|
|
@ -2569,13 +2569,7 @@ inline void gcode_G92() {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
inline void gcode_M17() {
|
|
|
|
inline void gcode_M17() {
|
|
|
|
LCD_MESSAGEPGM(MSG_NO_MOVE);
|
|
|
|
LCD_MESSAGEPGM(MSG_NO_MOVE);
|
|
|
|
enable_x();
|
|
|
|
enable_all_steppers();
|
|
|
|
enable_y();
|
|
|
|
|
|
|
|
enable_z();
|
|
|
|
|
|
|
|
enable_e0();
|
|
|
|
|
|
|
|
enable_e1();
|
|
|
|
|
|
|
|
enable_e2();
|
|
|
|
|
|
|
|
enable_e3();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef SDSUPPORT
|
|
|
|
#ifdef SDSUPPORT
|
|
|
@ -5695,7 +5689,17 @@ void handle_status_leds(void) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
void disable_all_axes() {
|
|
|
|
void enable_all_steppers() {
|
|
|
|
|
|
|
|
enable_x();
|
|
|
|
|
|
|
|
enable_y();
|
|
|
|
|
|
|
|
enable_z();
|
|
|
|
|
|
|
|
enable_e0();
|
|
|
|
|
|
|
|
enable_e1();
|
|
|
|
|
|
|
|
enable_e2();
|
|
|
|
|
|
|
|
enable_e3();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void disable_all_steppers() {
|
|
|
|
disable_x();
|
|
|
|
disable_x();
|
|
|
|
disable_y();
|
|
|
|
disable_y();
|
|
|
|
disable_z();
|
|
|
|
disable_z();
|
|
|
@ -5723,7 +5727,7 @@ void manage_inactivity(bool ignore_stepper_queue/*=false*/) {
|
|
|
|
|
|
|
|
|
|
|
|
if (stepper_inactive_time && ms > previous_millis_cmd + stepper_inactive_time
|
|
|
|
if (stepper_inactive_time && ms > previous_millis_cmd + stepper_inactive_time
|
|
|
|
&& !ignore_stepper_queue && !blocks_queued())
|
|
|
|
&& !ignore_stepper_queue && !blocks_queued())
|
|
|
|
disable_all_axes();
|
|
|
|
disable_all_steppers();
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef CHDK //Check if pin should be set to LOW after M240 set it to HIGH
|
|
|
|
#ifdef CHDK //Check if pin should be set to LOW after M240 set it to HIGH
|
|
|
|
if (chdkActive && ms > chdkHigh + CHDK_DELAY) {
|
|
|
|
if (chdkActive && ms > chdkHigh + CHDK_DELAY) {
|
|
|
@ -5811,7 +5815,7 @@ void kill()
|
|
|
|
cli(); // Stop interrupts
|
|
|
|
cli(); // Stop interrupts
|
|
|
|
disable_heater();
|
|
|
|
disable_heater();
|
|
|
|
|
|
|
|
|
|
|
|
disable_all_axes();
|
|
|
|
disable_all_steppers();
|
|
|
|
|
|
|
|
|
|
|
|
#if HAS_POWER_SWITCH
|
|
|
|
#if HAS_POWER_SWITCH
|
|
|
|
pinMode(PS_ON_PIN, INPUT);
|
|
|
|
pinMode(PS_ON_PIN, INPUT);
|
|
|
|