Skip to content

[FEATURE REQUEST]🦄GCODE Streamer Host definition for 3.X #243

Open
@luc-github

Description

@luc-github

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

No one assigned

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions