Add files via upload

Fiddling around with non blocking temp waits
This commit is contained in:
admin authored and GitHub committed 2025-04-17 11:29:42 +10:00
1 parent 262ad75d14
commit c492284b19
1 file changed
+31 -8
+31 -8
View File
@@ -588,8 +588,10 @@ gcode:
# Set bed heater to a high temp (120°C) to warm chamber indirectly # Set bed heater to a high temp (120°C) to warm chamber indirectly
SET_HEATER_TEMPERATURE HEATER={bed_heater} TARGET=120 SET_HEATER_TEMPERATURE HEATER={bed_heater} TARGET=120
# Wait until bed reaches temperature #Call the non blockin temp loop
TEMPERATURE_WAIT SENSOR="{bed_heater}" MINIMUM=120 UPDATE_DELAYED_GCODE ID=check_bed_temp DURATION=1
# # Wait until bed reaches temperature
# TEMPERATURE_WAIT SENSOR="{bed_heater}" MINIMUM=120
{% else %} {% else %}
# Chamber is already close enough to the desired temperature # Chamber is already close enough to the desired temperature
@@ -604,15 +606,36 @@ gcode:
# === FINAL BLOCKING WAIT === # === FINAL BLOCKING WAIT ===
{% set message = "[CHAMBER HEAT] Waiting for chamber to reach " ~ wait_temp|string ~ "°C..." %} {% set message = "[CHAMBER HEAT] Waiting for chamber to reach " ~ wait_temp|string ~ "°C..." %}
RESPOND MSG="{message}" RESPOND MSG="{message}"
# Call Delayed Gcode to monitor chamber temps.
UPDATE_DELAYED_GCODE ID=check_chamber_temp DURATION=2
# # Block until the chamber temp sensor reads the required temp
# TEMPERATURE_WAIT SENSOR="{sensor}" MINIMUM={wait_temp}
#
# # Confirm chamber is ready
# {% set message = "[CHAMBER HEAT] Chamber ready at " ~ printer[sensor].temperature|round(1)|string ~ "°C" %}
# RESPOND MSG="{message}"
# Block until the chamber temp sensor reads the required temp [delayed_gcode check_chamber_temp]
TEMPERATURE_WAIT SENSOR="{sensor}" MINIMUM={wait_temp} gcode:
# Confirm chamber is ready # Confirm chamber is ready
{% set message = "[CHAMBER HEAT] Chamber ready at " ~ printer[sensor].temperature|round(1)|string ~ "°C" %} {% if printer[sensor].temperature >= wait_temp - 1 %}
RESPOND MSG="{message}" {% set message = "[CHAMBER HEAT] Chamber ready at " ~ printer[sensor].temperature|round(1)|string ~ "°C" %}
RESPOND MSG="{message}"
# Call until the chamber temp sensor reads the required temp
{% else %}
UPDATE_DELAYED_GCODE ID=check_chamber_temp DURATION=2
{% endif %}
[delayed_gcode check_bed_temp]
gcode:
{% if printer[bed_heater].temperature >= 119 %}
{% set message = "[BED HEAT] Bed reached 120°C, continuing..." %}
RESPOND MSG="{message}"
{% else %}
# Reschedule delayed G-code until the temperature is met
UPDATE_DELAYED_GCODE ID=check_bed_temp DURATION=1
{% endif %}
[gcode_macro M106] [gcode_macro M106]
rename_existing: G106 rename_existing: G106