Idle починил, ряд мелких фиксов и тюнов
This commit is contained in:
@@ -9,12 +9,13 @@ description: RatOS variable storage macro, will echo variables to the console wh
|
|||||||
# Мониторинг вентилятора термобарьера, для использования раскоментить инклуд, вентилятор toolhead_cooling_fan
|
# Мониторинг вентилятора термобарьера, для использования раскоментить инклуд, вентилятор toolhead_cooling_fan
|
||||||
variable_hotend_fan_min_speed: 5000 # скорость вентилятора ниже которой начинается ор
|
variable_hotend_fan_min_speed: 5000 # скорость вентилятора ниже которой начинается ор
|
||||||
variable_hotend_fan_pause: False # остановка принтера и выключение хотенда при срабатывание
|
variable_hotend_fan_pause: False # остановка принтера и выключение хотенда при срабатывание
|
||||||
|
variable_chamber_temp_enabled: False
|
||||||
|
|
||||||
# Переменные для выключения выключения (пока работает плохо)
|
# Переменные для выключения выключения (пока работает плохо)
|
||||||
variable_power_device: "printer" # наименование павердевайса
|
variable_power_device: "printer" # наименование павердевайса
|
||||||
variable_poweroff_delay: 400 # время полного выключения принтера после выключения моторов
|
variable_poweroff_delay: 400 # время полного выключения принтера после выключения моторов
|
||||||
variable_idle_delay: 200 # время до отключения моторов
|
variable_idle_delay: 200 # время до отключения моторов
|
||||||
|
variable_load_unload_idle_delay: 120 # отключение грелки после лоад/анлоад
|
||||||
# Z-tilt для использования раскоментить инклуд, и прописать переменную
|
# Z-tilt для использования раскоментить инклуд, и прописать переменную
|
||||||
variable_z_tilt_enabled: False
|
variable_z_tilt_enabled: False
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ gcode:
|
|||||||
SET_GCODE_VARIABLE MACRO=HOTEND_FAN_CHECK VARIABLE=he_stop_count VALUE={he_stop_count + 1}
|
SET_GCODE_VARIABLE MACRO=HOTEND_FAN_CHECK VARIABLE=he_stop_count VALUE={he_stop_count + 1}
|
||||||
M118 WARNING: Fan stoppage detected ({he_stop_count+1}/{max_consecutive_stops}).
|
M118 WARNING: Fan stoppage detected ({he_stop_count+1}/{max_consecutive_stops}).
|
||||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
RESPOND PREFIX=tgnotify MSG="Чот вентилятор термобарьера медленный"
|
RESPOND PREFIX=tgnotify MSG="Чот вентилятор термобарьера медленный. Скорость {rpm}"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
M400
|
M400
|
||||||
{% if printer["gcode_macro HOTEND_FAN_CHECK"].he_stop_count|int >= max_consecutive_stops-1 %}
|
{% if printer["gcode_macro HOTEND_FAN_CHECK"].he_stop_count|int >= max_consecutive_stops-1 %}
|
||||||
@@ -44,7 +44,7 @@ gcode:
|
|||||||
{% if printer['pause_resume'].is_paused|int == 0 %}
|
{% if printer['pause_resume'].is_paused|int == 0 %}
|
||||||
M117 !!FAN STOPPAGE!!
|
M117 !!FAN STOPPAGE!!
|
||||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
RESPOND PREFIX=tgnotify MSG="Вентилятор термобарьера сдох."
|
RESPOND PREFIX=tgalarm MSG="Вентилятор термобарьера сдох. Скорость {rpm}"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
M118 FAN STOPPAGE DETECTED. PAUSING...
|
M118 FAN STOPPAGE DETECTED. PAUSING...
|
||||||
@@ -52,7 +52,7 @@ gcode:
|
|||||||
PAUSE
|
PAUSE
|
||||||
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
|
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
|
||||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
RESPOND PREFIX=tgnotify MSG="Принтер на паузе, нагрев экструдера выключен."
|
RESPOND PREFIX=tgalarm ify MSG="Принтер на паузе, нагрев экструдера выключен."
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ gcode:
|
|||||||
G0 E-{unload_length} F{unload_speed}
|
G0 E-{unload_length} F{unload_speed}
|
||||||
M117 Filament unloaded!
|
M117 Filament unloaded!
|
||||||
RESPOND MSG="Filament unloaded! Please inspect the tip of the filament before reloading."
|
RESPOND MSG="Filament unloaded! Please inspect the tip of the filament before reloading."
|
||||||
|
UPDATE_DELAYED_GCODE ID=_IDLE_HEATER_SHUTDOWN DURATION={printer["gcode_macro RatOS"].load_unload_idle_delay}
|
||||||
RESTORE_GCODE_STATE NAME=unload_state
|
RESTORE_GCODE_STATE NAME=unload_state
|
||||||
|
|
||||||
[gcode_macro LOAD_FILAMENT]
|
[gcode_macro LOAD_FILAMENT]
|
||||||
@@ -62,4 +63,5 @@ gcode:
|
|||||||
M400
|
M400
|
||||||
M117 Filament loaded!
|
M117 Filament loaded!
|
||||||
RESPOND MSG="Filament loaded!"
|
RESPOND MSG="Filament loaded!"
|
||||||
|
UPDATE_DELAYED_GCODE ID=_IDLE_HEATER_SHUTDOWN DURATION={printer["gcode_macro RatOS"].load_unload_idle_delay}
|
||||||
RESTORE_GCODE_STATE NAME=load_state
|
RESTORE_GCODE_STATE NAME=load_state
|
||||||
|
|||||||
@@ -4,19 +4,26 @@ gcode:
|
|||||||
RESPOND MSG="Idle start"
|
RESPOND MSG="Idle start"
|
||||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION={printer["gcode_macro RatOS"].idle_delay}
|
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION={printer["gcode_macro RatOS"].idle_delay}
|
||||||
|
|
||||||
|
[delayed_gcode set_idle_work]
|
||||||
|
initial_duration: 1
|
||||||
|
gcode:
|
||||||
|
M119
|
||||||
|
|
||||||
[delayed_gcode _FIRST_STAGE_IDLE]
|
[delayed_gcode _FIRST_STAGE_IDLE]
|
||||||
gcode:
|
gcode:
|
||||||
{% if printer.idle_timeout.state == "Idle" or printer.idle_timeout.state == "Ready" %}
|
{% if printer.idle_timeout.state == "Idle" or printer.idle_timeout.state == "Ready" %}
|
||||||
{% if printer.extruder.temperature < 50.0 and printer.heater_bed.temperature < 50.0 %}
|
{% if printer.heater_bed.temperature < 50.0 %}
|
||||||
{% if printer.extruder.target == 0.0 and printer.heater_bed.target == 0.0 %}
|
{% if printer.heater_bed.target == 0.0 %}
|
||||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=0
|
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=0
|
||||||
{% if printer.toolhead.homed_axes is defined %}
|
{% if printer["gcode_macro RatOS"].powercheck == 0 %}
|
||||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
RESPOND PREFIX=tgnotify MSG="Моторы погашены"
|
RESPOND PREFIX=tgnotify MSG="Моторы погашены"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
M84
|
M84
|
||||||
{% endif %}
|
|
||||||
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION={printer["gcode_macro RatOS"].poweroff_delay}
|
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION={printer["gcode_macro RatOS"].poweroff_delay}
|
||||||
|
SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=powercheck VALUE=1
|
||||||
|
M104 S0
|
||||||
|
{% endif %}
|
||||||
{% else %}
|
{% else %}
|
||||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=2
|
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=2
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -27,7 +34,14 @@ gcode:
|
|||||||
{% if printer.extruder.target == 0.0 and printer.heater_bed.target == 0.0 %}
|
{% if printer.extruder.target == 0.0 and printer.heater_bed.target == 0.0 %}
|
||||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=2
|
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=2
|
||||||
{% else %}
|
{% else %}
|
||||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=0
|
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION={printer["gcode_macro RatOS"].idle_delay}
|
||||||
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
|
{% if printer["gcode_macro RatOS"].chamber_temp_enabled|lower == 'true' %}
|
||||||
|
RESPOND PREFIX=tgnotify MSG="Хозяина, я тут греюсь стою. Температура камеры {printer['temperature_sensor Chamber'].temperature}"
|
||||||
|
{% else %}
|
||||||
|
RESPOND PREFIX=tgnotify MSG="Хозяина, я тут греюсь стою. Температура стола {printer.heater_bed.temperature}"
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -59,6 +73,14 @@ gcode:
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
[delayed_gcode _IDLE_HEATER_SHUTDOWN]
|
||||||
|
gcode:
|
||||||
|
RESPOND MSG="Грелка выключена"
|
||||||
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
|
RESPOND PREFIX=tgnotify MSG="Грелка выключена"
|
||||||
|
{% endif %}
|
||||||
|
M104 S0
|
||||||
|
|
||||||
[delayed_gcode _EXHAUST_FAN_DELAYED]
|
[delayed_gcode _EXHAUST_FAN_DELAYED]
|
||||||
gcode:
|
gcode:
|
||||||
SET_FAN_SPEED FAN=Exhaust_fan SPEED=0
|
SET_FAN_SPEED FAN=Exhaust_fan SPEED=0
|
||||||
@@ -70,6 +92,7 @@ gcode:
|
|||||||
|
|
||||||
[gcode_macro _POWER_OFF_PRINTER]
|
[gcode_macro _POWER_OFF_PRINTER]
|
||||||
gcode:
|
gcode:
|
||||||
|
SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=powercheck VALUE=0
|
||||||
{action_call_remote_method("set_device_power",
|
{action_call_remote_method("set_device_power",
|
||||||
device=printer["gcode_macro RatOS"].power_device,
|
device=printer["gcode_macro RatOS"].power_device,
|
||||||
state="off")}
|
state="off")}
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ gcode:
|
|||||||
description: Cancels the printer
|
description: Cancels the printer
|
||||||
rename_existing: CANCEL_PRINT_BASE
|
rename_existing: CANCEL_PRINT_BASE
|
||||||
gcode:
|
gcode:
|
||||||
END_PRINT_ROUTINE
|
_END_PRINT_ROUTINE
|
||||||
TURN_OFF_HEATERS
|
TURN_OFF_HEATERS
|
||||||
CLEAR_PAUSE
|
CLEAR_PAUSE
|
||||||
#SDCARD_RESET_FILE
|
#SDCARD_RESET_FILE
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ gcode:
|
|||||||
[gcode_macro END_PRINT]
|
[gcode_macro END_PRINT]
|
||||||
description: End print procedure, use this in your Slicer.
|
description: End print procedure, use this in your Slicer.
|
||||||
gcode:
|
gcode:
|
||||||
END_PRINT_ROUTINE
|
_END_PRINT_ROUTINE
|
||||||
M117 Done :)
|
M117 Done :)
|
||||||
RESPOND MSG="Done :)"
|
RESPOND MSG="Done :)"
|
||||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||||
@@ -232,7 +232,7 @@ gcode:
|
|||||||
beep
|
beep
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
[gcode_macro END_PRINT_ROUTINE]
|
[gcode_macro _END_PRINT_ROUTINE]
|
||||||
description: End print routine procedure
|
description: End print routine procedure
|
||||||
gcode:
|
gcode:
|
||||||
SAVE_GCODE_STATE NAME=end_print_state
|
SAVE_GCODE_STATE NAME=end_print_state
|
||||||
|
|||||||
Reference in New Issue
Block a user