Group EMERGENCY_PARSER commands
This commit is contained in:
parent
a129078927
commit
ecffe92e20
1 changed files with 30 additions and 35 deletions
|
@ -4543,6 +4543,26 @@ inline void gcode_M105() {
|
|||
*/
|
||||
inline void gcode_M108() { wait_for_heatup = false; }
|
||||
|
||||
|
||||
/**
|
||||
* M112: Emergency Stop
|
||||
*/
|
||||
inline void gcode_M112() { kill(PSTR(MSG_KILLED)); }
|
||||
|
||||
|
||||
/**
|
||||
* M410: Quickstop - Abort all planned moves
|
||||
*
|
||||
* This will stop the carriages mid-move, so most likely they
|
||||
* will be out of sync with the stepper position after this.
|
||||
*/
|
||||
inline void gcode_M410() {
|
||||
stepper.quick_stop();
|
||||
#if DISABLED(DELTA) && DISABLED(SCARA)
|
||||
set_current_position_from_planner();
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
@ -4815,13 +4835,6 @@ inline void gcode_M111() {
|
|||
SERIAL_EOL;
|
||||
}
|
||||
|
||||
/**
|
||||
* M112: Emergency Stop
|
||||
*/
|
||||
#if DISABLED(EMERGENCY_PARSER)
|
||||
inline void gcode_M112() { kill(PSTR(MSG_KILLED)); }
|
||||
#endif
|
||||
|
||||
#if ENABLED(HOST_KEEPALIVE_FEATURE)
|
||||
|
||||
/**
|
||||
|
@ -5994,22 +6007,6 @@ inline void gcode_M400() { stepper.synchronize(); }
|
|||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* M410: Quickstop - Abort all planned moves
|
||||
*
|
||||
* This will stop the carriages mid-move, so most likely they
|
||||
* will be out of sync with the stepper position after this.
|
||||
*/
|
||||
|
||||
#if DISABLED(EMERGENCY_PARSER)
|
||||
inline void gcode_M410() {
|
||||
stepper.quick_stop();
|
||||
#if DISABLED(DELTA) && DISABLED(SCARA)
|
||||
set_current_position_from_planner();
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
#if ENABLED(MESH_BED_LEVELING)
|
||||
|
||||
/**
|
||||
|
@ -6965,9 +6962,19 @@ void process_next_command() {
|
|||
break;
|
||||
|
||||
#if DISABLED(EMERGENCY_PARSER)
|
||||
|
||||
case 108: // M108: Cancel Waiting
|
||||
gcode_M108();
|
||||
break;
|
||||
|
||||
case 112: // M112: Emergency Stop
|
||||
gcode_M112();
|
||||
break;
|
||||
|
||||
case 410: // M410 quickstop - Abort all the planned moves.
|
||||
gcode_M410();
|
||||
break;
|
||||
|
||||
#endif
|
||||
|
||||
#if ENABLED(HOST_KEEPALIVE_FEATURE)
|
||||
|
@ -6987,12 +6994,6 @@ void process_next_command() {
|
|||
KEEPALIVE_STATE(NOT_BUSY);
|
||||
return; // "ok" already printed
|
||||
|
||||
#if DISABLED(EMERGENCY_PARSER)
|
||||
case 108:
|
||||
gcode_M108();
|
||||
break;
|
||||
#endif
|
||||
|
||||
case 109: // M109: Wait for temperature
|
||||
gcode_M109();
|
||||
break;
|
||||
|
@ -7276,12 +7277,6 @@ void process_next_command() {
|
|||
break;
|
||||
#endif // ENABLED(FILAMENT_WIDTH_SENSOR)
|
||||
|
||||
#if DISABLED(EMERGENCY_PARSER)
|
||||
case 410: // M410 quickstop - Abort all the planned moves.
|
||||
gcode_M410();
|
||||
break;
|
||||
#endif
|
||||
|
||||
#if ENABLED(MESH_BED_LEVELING)
|
||||
case 420: // M420 Enable/Disable Mesh Bed Leveling
|
||||
gcode_M420();
|
||||
|
|
Reference in a new issue