Start Print & Heat Soak Stacking Issue

Trying to soak a bed / enclosure if the temperature is >=100.
Even while splitting the starting commands they seem to run without hesitation/pause. What am I missing?

Working off of the Interruptible Heat Soak : Interruptible heat soak

I understand from : klipper-voron2.4-config/heatsoak.readme.md at mainline · garethky/klipper-voron2.4-config · GitHub?
— That the start needs to be split.

What should get passed:

START_WARMUP BED_TEMP={first_layer_bed_temperature[0]} DURATION=10
START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]} BED_TEMP={first_layer_bed_temperature[0]}

printer.cfg

[include start-warmup.cfg]
[include heat_soak.cfg]
[include start-stop.cfg]

start-warmup.cfg

[gcode_macro START_WARMUP]
description: Warmup
gcode:
    {% set BED_TEMP = params.BED_TEMP|default(0)|float %}
    {% set DURATION = params.DURATION|default(5)|float %}

    ; Possible Bed/Chamber Soak
    {% if params.BED_TEMP >= "100" %}
        HEAT_SOAK TARGET=BED_TEMP DURATION=params.DURATION
    {% endif %}

heat_soak.cfg
see: Interruptible Heat Soak

start-stop.cfg

[gcode_macro START_PRINT]
description: Print start operations
gcode:
    {% set BED_TEMP = params.BED_TEMP|default(0)|float %}
    {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(0)|float %}

    ; Set initial temps
    M140 S{BED_TEMP} ; bed temp
    M190 S{BED_TEMP}  ; wait for bed
    M104 S160 ; set extruder no-ooze temp

    G21 ; Set to metric
    G90 ; Force coordinates to be absolute relative to the origin
    G28 ; Home

    M104 S200 ; Get Nozzle Closer to Temp While Probing

    ; On Demand Bed Mesh Calibration
    BED_MESH_CALIBRATE

    G0 X1 Y25 Z5 F5000  ; Move to Safe Drool Spot

    M104 S{EXTRUDER_TEMP}       ; set final nozzle temp
    M190 S{BED_TEMP}            ; wait for bed temp to stabilize
    M109 S{EXTRUDER_TEMP}       ; wait for nozzle temp to stabilize

    G92 E0                      ;Set extruder to zero

    ; New Purge Style
    ADAPTIVE_PURGE

When executed it will:

  • start the warmup,
  • will probe,
  • go to center,
  • fan on,
  • starts going to temp and once it reaches temp it immediately goes into the start print,
  • new g28, then when all done parks at its final spot then seems to revert back to dwell soaking.

I’m at a loss for how to proceed. Can I get a clue?

You have a typo here. Not sure if this is the only issue, but this jumped out at first glance.

Thanks for catching that! Unfortunately fixing it did not fix the stack progression.