diff --git a/printer_data/config/CUSTOM/set_material.cfg b/printer_data/config/CUSTOM/set_material.cfg index e1e91dd..822119f 100644 --- a/printer_data/config/CUSTOM/set_material.cfg +++ b/printer_data/config/CUSTOM/set_material.cfg @@ -588,10 +588,8 @@ gcode: # Set bed heater to a high temp (120°C) to warm chamber indirectly SET_HEATER_TEMPERATURE HEATER={bed_heater} TARGET=120 - #Call the non blockin temp loop - UPDATE_DELAYED_GCODE ID=check_bed_temp DURATION=1 -# # Wait until bed reaches temperature -# TEMPERATURE_WAIT SENSOR="{bed_heater}" MINIMUM=120 + # Wait until bed reaches temperature + TEMPERATURE_WAIT SENSOR="{bed_heater}" MINIMUM=120 {% else %} # Chamber is already close enough to the desired temperature @@ -606,36 +604,15 @@ gcode: # === FINAL BLOCKING WAIT === {% set message = "[CHAMBER HEAT] Waiting for chamber to reach " ~ wait_temp|string ~ "°C..." %} 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}" -[delayed_gcode check_chamber_temp] -gcode: + # Block until the chamber temp sensor reads the required temp + TEMPERATURE_WAIT SENSOR="{sensor}" MINIMUM={wait_temp} + # Confirm chamber is ready - {% if printer[sensor].temperature >= wait_temp - 1 %} - {% 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 %} + {% set message = "[CHAMBER HEAT] Chamber ready at " ~ printer[sensor].temperature|round(1)|string ~ "°C" %} + RESPOND MSG="{message}" + -[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] rename_existing: G106