markwal / GPX

Gcode to x3g conversion post processor
GNU General Public License v2.0
98 stars 80 forks source link

When used in OctoPrint terminal, some numbers go NaN/INF #37

Open rpavlik opened 5 years ago

rpavlik commented 5 years ago

This particularly happens after a disconnect/reconnect, or after a job is canceled:

Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Send: M105
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M105
Recv: ok T:230 /230 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:-inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:inf Z:inf E:-inf
Send: M27
Recv: ok
Recv: SD printing byte on line 0/0 X:inf Y:-inf Z:inf E:-inf

Replicator 2x with the latest master of Sailfish, with some extra features enabled, iirc. Looks like it starts getting a zero somewhere then it poisons all the state. It also poisons some of the temperature reporting (heated bed and the left-hand tool) which stay stuck at 0.

rpavlik commented 5 years ago

Here's a better log - after I cancelled via the printer itself:

Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:170 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:166 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:162 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:158 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:154 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:151 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:147 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:144 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:140 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:137 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:134 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:131 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M105
Recv: ok T:128 /0 B:0 /0 @:0 B@:0
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok
Recv: SD printing cancelled.
Recv: Done printing file
Recv:  X:nan Y:nan Z:nan E:nan
Send: M27
Recv: ok