From be4144f3420e9ba4b13d97c68ddbe4e1cc39296a Mon Sep 17 00:00:00 2001 From: Shahovalov MIkhail Date: Tue, 20 Oct 2026 07:21:46 +0300 Subject: [PATCH] =?UTF-8?q?PRINT=5FSTART:=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80?= =?UTF-8?q?=D0=B5=D0=B2=20=D0=BA=D0=B0=D0=BC=D0=B5=D1=80=D1=8B=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B4=20QGL=20=D0=B4=D0=BB=D1=8F=20ABS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CHAMBER по умолчанию 0: без параметра ожидания нет - Nevermore включается сразу после нагрева стола (>90 °C) - если камера холоднее CHAMBER: парковка над столом, CPAP ~40%, M191 - M191 ждёт temperature_sensor Chamber Co-Authored-By: Claude --- macros/main.cfg | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/macros/main.cfg b/macros/main.cfg index a43b2be..3013041 100644 --- a/macros/main.cfg +++ b/macros/main.cfg @@ -134,7 +134,7 @@ gcode: #PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]} {% set BED_TEMP = params.BED|default(60)|float %} {% set EXTRUDER_TEMP = params.EXTRUDER|default(210)|float %} - {% set CHAMBER = params.CHAMBER|default(35)|float %} + {% set CHAMBER = params.CHAMBER|default(0)|float %} {% set use_purge = params.PURGE|default(0)|int %} {% if params.BED_TYPE %} INIT_BED_TYPE BED_TYPE="{params.BED_TYPE}" @@ -144,7 +144,17 @@ gcode: M140 S{BED_TEMP} M141 S{CHAMBER} M109 S150 - M190 S{BED_TEMP} + M190 S{BED_TEMP} + {% if BED_TEMP > 90 %} + _NEVERMORE_ON + {% endif %} + {% if CHAMBER > 0 and printer["temperature_sensor Chamber"].temperature < CHAMBER %} + M117 Heat soak... + PARKBED ; nozzle low over the hot bed + M106 S102 ; CPAP ~40% (x0.8 max_power) spreads bed heat + M191 S{CHAMBER} + M106 S0 + {% endif %} BED_MESH_CLEAR G90 # Use absolute coordinates #SET_GCODE_OFFSET Z=0.0 @@ -161,11 +171,8 @@ gcode: Smart_Park M117 Heating... #M190 S{BED_TEMP} - M109 S{EXTRUDER_TEMP} ; M109 heat and wait for it to reach temp - {% if BED_TEMP > 90 %} - _NEVERMORE_ON - {% endif %} - M117 + M109 S{EXTRUDER_TEMP} ; M109 heat and wait for it to reach temp + M117 STATUS_CLEANING {% if use_purge %} VORON_PURGE @@ -229,7 +236,9 @@ gcode: gcode: {% set s = params.S|default(0)|float %} M141 S{s} - #TEMPERATURE_WAIT SENSOR="temperature_fan chamber" MINIMUM={s} + {% if s > 0 %} + TEMPERATURE_WAIT SENSOR="temperature_sensor Chamber" MINIMUM={s} + {% endif %}