|
@ -7595,6 +7595,8 @@ inline void gcode_M907() { |
|
|
analogWrite(CASE_LIGHT_PIN, case_light_on != INVERT_CASE_LIGHT ? case_light_brightness : 0); |
|
|
analogWrite(CASE_LIGHT_PIN, case_light_on != INVERT_CASE_LIGHT ? case_light_brightness : 0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#endif // HAS_CASE_LIGHT
|
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* M355: Turn case lights on/off and set brightness |
|
|
* M355: Turn case lights on/off and set brightness |
|
|
* |
|
|
* |
|
@ -7602,15 +7604,18 @@ inline void gcode_M907() { |
|
|
* P<byte> Set case light brightness (PWM pin required) |
|
|
* P<byte> Set case light brightness (PWM pin required) |
|
|
*/ |
|
|
*/ |
|
|
inline void gcode_M355() { |
|
|
inline void gcode_M355() { |
|
|
|
|
|
#if HAS_CASE_LIGHT |
|
|
if (code_seen('P')) case_light_brightness = code_value_byte(); |
|
|
if (code_seen('P')) case_light_brightness = code_value_byte(); |
|
|
if (code_seen('S')) case_light_on = code_value_bool(); |
|
|
if (code_seen('S')) case_light_on = code_value_bool(); |
|
|
update_case_light(); |
|
|
update_case_light(); |
|
|
SERIAL_ECHO_START; |
|
|
SERIAL_ECHO_START; |
|
|
SERIAL_ECHOPGM("Case lights "); |
|
|
SERIAL_ECHOPGM("Case lights "); |
|
|
case_light_on ? SERIAL_ECHOLNPGM("on") : SERIAL_ECHOLNPGM("off"); |
|
|
case_light_on ? SERIAL_ECHOLNPGM("on") : SERIAL_ECHOLNPGM("off"); |
|
|
} |
|
|
#else |
|
|
|
|
|
SERIAL_ERROR_START; |
|
|
|
|
|
SERIAL_ERRORLNPGM(MSG_ERR_M355_NONE); |
|
|
#endif // HAS_CASE_LIGHT
|
|
|
#endif // HAS_CASE_LIGHT
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|
|
|
|
|
|
@ -8751,14 +8756,10 @@ void process_next_command() { |
|
|
|
|
|
|
|
|
#endif // HAS_MICROSTEPS
|
|
|
#endif // HAS_MICROSTEPS
|
|
|
|
|
|
|
|
|
#if HAS_CASE_LIGHT |
|
|
|
|
|
|
|
|
|
|
|
case 355: // M355 Turn case lights on/off
|
|
|
case 355: // M355 Turn case lights on/off
|
|
|
gcode_M355(); |
|
|
gcode_M355(); |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
#endif // HAS_CASE_LIGHT
|
|
|
|
|
|
|
|
|
|
|
|
case 999: // M999: Restart after being Stopped
|
|
|
case 999: // M999: Restart after being Stopped
|
|
|
gcode_M999(); |
|
|
gcode_M999(); |
|
|
break; |
|
|
break; |
|
|