Realtime Reporting, S000, P000, R000 (#19330)
This commit is contained in:
@ -1650,6 +1650,24 @@ void Planner::quick_stop() {
|
||||
stepper.quick_stop();
|
||||
}
|
||||
|
||||
#if ENABLED(REALTIME_REPORTING_COMMANDS)
|
||||
|
||||
void Planner::quick_pause() {
|
||||
// Suspend until quick_resume is called
|
||||
// Don't empty buffers or queues
|
||||
const bool did_suspend = stepper.suspend();
|
||||
if (did_suspend)
|
||||
TERN_(FULL_REPORT_TO_HOST_FEATURE, set_and_report_grblstate(M_HOLD));
|
||||
}
|
||||
|
||||
// Resume if suspended
|
||||
void Planner::quick_resume() {
|
||||
TERN_(FULL_REPORT_TO_HOST_FEATURE, set_and_report_grblstate(grbl_state_for_marlin_state()));
|
||||
stepper.wake_up();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
void Planner::endstop_triggered(const AxisEnum axis) {
|
||||
// Record stepper position and discard the current block
|
||||
stepper.endstop_triggered(axis);
|
||||
|
Reference in New Issue
Block a user