To Bambu Lab
Stop Code
Please implement the standard M0 stop code in firmware.
It does not work currently, and there is no way that I can find to pause the printer and wait for operator input.
M0, M1 - Stop the printer M0: Stop or Unconditional stop
Usage
M0 [P<ms<] [S<sec>] [string] M1 [P<ms>] [S<sec>] [string]
Message Display
Please support the standard way to display message on the console, and for monitorying applications.
Currently messages are shown on the printer display and broadcasted to monitoring applications but using a custom M1002 code, such as “M1002 gcode_claim_action : 2”
This is problematic for multiple reasons.
- it limits the information that can be shown to only what the manufacture defines
- it makes the gcode less readable
- it makes the gcode less portable
- it makes any monitoring app using MQTT need to understand custom codes.
Gcode before 3D printers used
(MSG, This is a message)
in order to display a message on the console. (I am not sure how universal it is, but certainly the family of Mach products use this.
Prusa uses M117 to display a message.
M117 - Display Message M117: Display Message
This causes the given message to be shown in the status line on an attached LCD.
It is processed early as to allow printing messages that contain G, M, N, or T.
Both BL printers have displays that can display text, so they can display arbitrary text, possibly with a length limit.