From 7112c53ad8813314b0ed76bfaca2e631af85427d Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Wed, 10 May 2023 01:43:37 -0400 Subject: [PATCH] Print_start adjusted: prints will start as long as current bed temp is not higher than 10C compared to sliced bed temp. --- cfgs/misc-macros.cfg | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cfgs/misc-macros.cfg b/cfgs/misc-macros.cfg index 469bba8..8d67751 100644 --- a/cfgs/misc-macros.cfg +++ b/cfgs/misc-macros.cfg @@ -124,10 +124,12 @@ gcode: gcode: # Parameters {% set bedtemp = params.BED|int %} - {% set bedtempSlicer = bedtemp %} {% set hotendtemp = params.HOTEND|int %} {% set chambertemp = params.CHAMBER|default(0)|int %} + # Other variables + {% set bedtempSlicer = bedtemp %} + {% set bedtempRange = 10 %} {% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %} {% set maxVelocityAdjusted = (0.90 * maxVelocity * 60)|int %} @@ -140,8 +142,11 @@ gcode: {% set hotendtempStepOne = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 150)|max %} {% set hotendtempStepTwo = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 170)|max %} + # If bed-temp-almost is higher than bed-temp by a maximum of 10C {% if bedtempAlmost > bedtemp %} - {% set bedtemp = bedtempAlmost %} + {% if (bedtempAlmost - bedtempRange) <= bedtemp %} + {% set bedtemp = bedtempAlmost %} + {% endif %} {% endif %} BED_MESH_PROFILE LOAD=default ; NOTE if not using a mesh, comment out this line