idle в процессе починки
This commit is contained in:
@@ -1,15 +1,12 @@
|
||||
[gcode_macro ECHO_RATOS_VARS]
|
||||
description: Echo RatOS variables to the console.
|
||||
gcode:
|
||||
{% for var, value in printer["gcode_macro RatOS"].items() %}
|
||||
{action_respond_info(var ~ ": " ~ value)}
|
||||
{% endfor %}
|
||||
|
||||
#[include Scripts/fan_monitor.cfg.var]
|
||||
#[include Scripts/ratrig_z-tilt.cfg.var]
|
||||
#[include motor_sync.cfg.var] # требуется настройка
|
||||
#[include nozzle_scrub.cfg.var] # требуется настройка
|
||||
|
||||
[gcode_macro RatOS]
|
||||
description: RatOS variable storage macro, will echo variables to the console when run.
|
||||
|
||||
# Мониторинг вентилятора термобарьера, для использования раскоментить инклуд, вентилятор toolhead_cooling_fan
|
||||
#[include Macros/Scripts/fan_monitoring.cfg.var]
|
||||
variable_hotend_fan_min_speed: 5000 # скорость вентилятора ниже которой начинается ор
|
||||
variable_hotend_fan_pause: False # остановка принтера и выключение хотенда при срабатывание
|
||||
|
||||
@@ -19,7 +16,6 @@ variable_poweroff_delay: 400 # время полного выключения п
|
||||
variable_idle_delay: 200 # время до отключения моторов
|
||||
|
||||
# Z-tilt для использования раскоментить инклуд, и прописать переменную
|
||||
#[include Macros/Scripts/ratrig_z-tilt.cfg.var]
|
||||
variable_z_tilt_enabled: False
|
||||
|
||||
|
||||
@@ -31,11 +27,9 @@ variable_touch_cart_enabled: True # тач картографера
|
||||
variable_touch_cart_fuzzy: 5 # смещение картографера при тыканье, 0-10 допустимо, 0 не сдвигаемся
|
||||
|
||||
# AWD
|
||||
#[include Macros/motor_sync.cfg.var] # требуется настройка
|
||||
variable_awd_sync_enabled: True # awd синхронизация перед началом печати, если не засинхрено
|
||||
|
||||
# вытирание носопырки перед тачем
|
||||
#[include Macros/nozzle_scrub.cfg.var] # требуется настройка
|
||||
variable_nozzle_scrub_enabled: False # вытирание носопырки перед тачем
|
||||
|
||||
variable_tgbot_enabled: True # Оповещения ботом о всем
|
||||
@@ -101,3 +95,11 @@ variable_driver_type_y: "tmc5160"
|
||||
|
||||
gcode:
|
||||
ECHO_RATOS_VARS
|
||||
|
||||
[gcode_macro ECHO_RATOS_VARS]
|
||||
description: Echo RatOS variables to the console.
|
||||
gcode:
|
||||
{% for var, value in printer["gcode_macro RatOS"].items() %}
|
||||
{action_respond_info(var ~ ": " ~ value)}
|
||||
{% endfor %}
|
||||
|
||||
@@ -20,11 +20,12 @@ sync_method: default
|
||||
# стараясь поддерживать её на одном уровене.
|
||||
# Методы синхронизации оси/осей в НЕвзаимосвязанной кинематике:
|
||||
# 'sequential' - оси калибруются последовательно. (default)
|
||||
model: linear
|
||||
#model: linear
|
||||
# Модель зависимости смещения микрошагов шагового двигателя от
|
||||
# величины измеренных колебаний. Поддерживаемые модели: linear
|
||||
# quadratic, power, root, hyperbolic, exponential.
|
||||
model_coeffs: 5000, 0
|
||||
#model_coeffs: 5000, 0
|
||||
steps_model: linear, 5000, 0
|
||||
# Коэффициенты выше описанной модели, для рассчета микрошагов.
|
||||
max_step_size: 6
|
||||
# Максимальное количество микрошагов на которые мотор может
|
||||
|
||||
@@ -1,17 +1,22 @@
|
||||
[idle_timeout]
|
||||
timeout: 120
|
||||
gcode:
|
||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=printer["gcode_macro RatOS"].idle_delay
|
||||
RESPOND MSG="Idle start"
|
||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION={printer["gcode_macro RatOS"].idle_delay}
|
||||
|
||||
[delayed_gcode _FIRST_STAGE_IDLE]
|
||||
[delayed_gcode _FIRST_STAGE_IDLE]
|
||||
gcode:
|
||||
{% 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.extruder.target == 0.0 and printer.heater_bed.target == 0.0 %}
|
||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=0
|
||||
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION=printer["gcode_macro RatOS"].poweroff_delay
|
||||
|
||||
M84
|
||||
{% if printer.toolhead.homed_axes is defined %}
|
||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||
RESPOND PREFIX=tgnotify MSG="Моторы погашены"
|
||||
{% endif %}
|
||||
M84
|
||||
{% endif %}
|
||||
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION={printer["gcode_macro RatOS"].poweroff_delay}
|
||||
{% else %}
|
||||
UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=2
|
||||
{% endif %}
|
||||
@@ -34,7 +39,10 @@ gcode:
|
||||
{% if printer.extruder.temperature < 50.0 and printer.heater_bed.temperature < 50.0 %}
|
||||
{% if printer.extruder.target == 0.0 and printer.heater_bed.target == 0.0 %}
|
||||
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION=0
|
||||
M84
|
||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||
RESPOND PREFIX=tgnotify MSG="Питание принтера выключено"
|
||||
{% endif %}
|
||||
_POWER_OFF_PRINTER
|
||||
{% else %}
|
||||
UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION=2
|
||||
{% endif %}
|
||||
@@ -51,6 +59,15 @@ gcode:
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
[delayed_gcode _EXHAUST_FAN_DELAYED]
|
||||
gcode:
|
||||
SET_FAN_SPEED FAN=Exhaust_fan SPEED=0
|
||||
RESPOND MSG="Вытяжка остановлена"
|
||||
{% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %}
|
||||
RESPOND PREFIX=tgnotify MSG="Вытяжка остановлена"
|
||||
{% endif %}
|
||||
|
||||
|
||||
[gcode_macro _POWER_OFF_PRINTER]
|
||||
gcode:
|
||||
{action_call_remote_method("set_device_power",
|
||||
|
||||
@@ -31,7 +31,7 @@ gcode:
|
||||
{% if not printer.motors_sync.applied %}
|
||||
SYNC_MOTORS
|
||||
{% endif %}
|
||||
{ endif %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ install_macros() {
|
||||
git clone https://cloud.reijii.org/gitea/reijii/Macros
|
||||
mkdir ~/printer_data/config/Macros
|
||||
ln -s ~/Macros/Scripts ~/printer_data/config/Macros/Scripts
|
||||
cp ~/Macros/macros_variables.cfg ~/printer_data/config/Macros/
|
||||
cp ~/Macros/* ~/printer_data/config/Macros/
|
||||
|
||||
if [[ -d $HOME/moonraker ]] && systemctl is-active moonraker >/dev/null 2>&1; then
|
||||
if ! grep -Eq "^\[update_manager macros-repo\]\s*$" "$HOME/printer_data/config/moonraker.conf"; then
|
||||
|
||||
Reference in New Issue
Block a user