Fixed STATUS_LED macros
This commit is contained in:
parent
31e2346468
commit
80f48ec6fb
|
|
@ -87,49 +87,49 @@ variable_color: 'GREEN'
|
|||
variable_restore: 'GREEN'
|
||||
variable_index: 17
|
||||
variable_blink: 0
|
||||
variable_blank: 1
|
||||
gcode:
|
||||
{% set var_color=printer["gcode_macro _STATUS_LED"].color %}
|
||||
{% set var_restore=printer["gcode_macro _STATUS_LED"].restore %}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=blink VALUE={BLINK}
|
||||
UPDATE_DELAYED_GCODE ID=_BLINK_DELAY DURATION={BLINK|float}
|
||||
UPDATE_DELAYED_GCODE ID=_STATUS_LED_BLINK_DELAY DURATION={BLINK|float}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=restore VALUE='"{var_color}"'
|
||||
{% if params.COLOR == 'GREEN'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"GREEN"'
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0.3 BLUE=0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0.3 BLUE=0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif params.COLOR == 'RED'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"RED"'
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0 BLUE=0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0 BLUE=0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif params.COLOR == 'BLUE'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"BLUE"'
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0 BLUE=0.5 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0 BLUE=0.5 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% else %}
|
||||
{% if var_restore == 'GREEN'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"GREEN"'
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0.3 BLUE=0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0.3 BLUE=0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif var_restore == 'RED'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"RED"'
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0 BLUE=0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0 BLUE=0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif var_restore == 'BLUE'%}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=color VALUE='"BLUE"'
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0 BLUE=0.5 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0 GREEN=0 BLUE=0.5 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
[delayed_gcode _STATUS_LED_BLINK_DELAY]
|
||||
variable_blank: 1
|
||||
gcode:
|
||||
{% set var_color=printer["gcode_macro _STATUS_LED"].color %}
|
||||
{% if printer["gcode_macro _STATUS_LED_BLINK_DELAY"].blank == 1 %}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED_BLINK_DELAY VARIABLE=blank VALUE=0
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.0 BLUE=0.0 INDEX=17 TRANSMIT=1
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=blank VALUE=0
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.0 BLUE=0.0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% else %}
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED_BLINK_DELAY VARIABLE=blank VALUE=1
|
||||
SET_GCODE_VARIABLE MACRO=_STATUS_LED VARIABLE=blank VALUE=1
|
||||
{% if var_color == 'GREEN'%}
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.3 BLUE=0.0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.3 BLUE=0.0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif var_color == 'RED'%}
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0.0 BLUE=0.0 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0.5 GREEN=0.0 BLUE=0.0 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% elif var_color == 'BLUE'%}
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.0 BLUE=0.5 INDEX=17 TRANSMIT=1
|
||||
SET_LED LED=neo_leds RED=0.0 GREEN=0.0 BLUE=0.5 INDEX=17 TRANSMIT=1 SYNC=0
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
UPDATE_DELAYED_GCODE ID=_STATUS_LED_BLINK_DELAY DURATION={printer["gcode_macro _STATUS_LED"].blink|float}
|
||||
|
|
|
|||
Loading…
Reference in New Issue