большой рефакторинг

This commit is contained in:
2025-04-01 00:53:24 +03:00
parent 23ee12a19e
commit 228d45b7bf
13 changed files with 636 additions and 534 deletions

57
Scripts/aux_fan.cfg Normal file
View File

@@ -0,0 +1,57 @@
[gcode_macro M106]
rename_existing: G106
gcode:
{% if params.P is defined %}
{% if params.P|int == 2 %}
{% if params.S is defined %}
{% if params.S|int == 255 %}
{% set realspeed = 1 %}
{% else %}
{% if params.S|int == 0 %}
{% set realspeed = 0 %}
{% else %}
{% set realspeed = params.S|float/255 %}
{% endif %}
{% endif %}
{% else %}
{% set realspeed = 1 %}
{% endif %}
SET_FAN_SPEED FAN=Aux_Fan SPEED={realspeed}
{% endif %}
{% if params.P|int == 1 %}
{% if params.S is defined %}
{% if params.S|int == 255 %}
{% set realspeed = 1 %}
{% else %}
{% if params.S|int == 0 %}
{% set realspeed = 0 %}
{% else %}
{% set realspeed = params.S|float/255 %}
{% endif %}
{% endif %}
{% else %}
{% set realspeed = 1 %}
{% endif %}
SET_FAN_SPEED FAN=Exhaust_fan SPEED={realspeed}
{% endif %}
{% else %}
{% if params.S is defined %}
G106 S{params.S}
{% else %}
G106 S255
{% endif %}
{% endif %}
[gcode_macro M107]
rename_existing: G107
gcode:
{% if params.P is defined %}
{% if params.P|int == 2 %}
SET_FAN_SPEED FAN=Aux_Fan SPEED=0
{% endif %}
{% else %}
SET_FAN_SPEED FAN=Aux_Fan SPEED=0
G107
{% endif %}