Open
Description
Time to define what host feature will be:
Basic description
1 - Read Gcode from SD
2- Send GCODE to printer FW via Serial
3 - Wait for ack
4 - if ack go to 1 / if error go to 2
Now need to clarify each part :
- Point 1 is no issue so far: just store file name / currentline
- Point 2 need more elaborate:
1 - add Line numbering in command
N1 G28
Reset the line numbering is M110 N0 on Repetier / Marlin / Smoothiware
2 - add command checksum for safety (all command char are XOR+*+checksum calculated)
N20 M105*20
- Point4 : ack always use ok +line number
ok 20
if error on line number or checksum you get
resend 20
Not sure if special command need to be handled (like @Pause) right now as it is not a host that have direct UI, but will be when Oled Screen is enabled as well as rotary encoder is supported.
One command is key: Emergency stop, to stop sending commands ans stop printer FW
Metadata
Metadata
Assignees
Projects
Status
In Progress