Hello Octoprint users and developers !
I'm trying to use Octorpint (installed OctoPi on Rpi3) with a PenPlotter (whiteboard drawing machine, based on Repetier firmware which runs on Mega2560+Ramps1.4 hardware) so the work is similar to printing on a 3D printer, load g-code file, print.
My problem is: Since PenPlotter firmware used Repetier firmware with some additional (or modified G-codes) seems like Octoprint can't recognize some of the PenPlotter G-code and Paused.
Changing monitoring state from "Operational" to "Printing"
Send: N0 M110 N0*125
Recv: ok
Send: N1 M4 X600 E2.0 S3200.0 P88.0*35
Recv: ok 1
Changing monitoring state from "Printing" to "Pausing"
Send: N2 M400*37
Recv: penWidth 2.00ok 2
Recv: wait
Send: N3 M114*36
Recv: ok 3
Recv: X:947.00 Y:0.00 Z:0.00 E:NAN
Recv: wait
Recv: wait
Recv: wait
G-code file content:
4 M4 X600 E2.0 S3200.0 P88.0
5 M1 Y400
6 G21
7 G90
8 G0 F1010
9 G4 P250
10 M340 P0 S2350
11 G4 P250
12 G0 X346.45184 Y283.64716
13 G4 P250
14 M340 P0 S1500
15 G4 P250
16 G1 X355.86346 Y274.23547
17 G1 X357.29895 Y273.0197
18 G1 X360.66455 Y271.63055
19 G1 X362.79492 Y271.4768
20 G1 X363.74548 Y271.7616
Trying to send G-codes manually I 've discovered that "M1 Y400" command not send.
My question: Can I change something to make it work ? Since it is open source project I can modify the source. Please advice me what I need to modify or just point me to the proper place in the code for investigating.
Thanks.,serial.log (4.4 KB)