I'm having a problem printing to a QIDI X-One2. If the printer is not at temperature prior to starting the print job, some commands will be lost.
Qidi Tech X-One2 FW V1.4.0RC10m4
Here's what I see in serial.log:
Send: N9 M109 S220.0 T0*59 Recv: wait Send: N10 M116*20 Recv: wait
Every 2 seconds or so, I get another "Recv: wait" and octoprint sends the next command from the G-code file. This is occurring while the bed is warming up. (The T: messages are also being received)
Eventually, when everything warms up:
Send: N76 G1 X83.18 Y84.289 E1.8856*92 Recv: T:216 E:0 B:61 Recv: ok N:9 Recv: ok N:76
There's a gap in the "ok" sequence, and the printer is not performing the actions that were in that range. One of those lost is the command to lower the Z-axis, so it prints in mid-air giving me a bunch of noodles.
I can work around this by either making sure I preheat before printing, or spamming a few hundred extra lines in my startup G-Code (like repeating M109) so that there is no harm when the commands are lost.
Adding M109 to the "Long running commands" didn't seem to help.
Is there a setting I could change to help with this, or do I just need to keep my workaround?