Skip to content

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

@rpavlik

Description

@rpavlik

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions