unable to apply skew profile

created a skew correction section in the config, saved. used command to send set the skew and apply it to a profile, again saved.

8:52 AM
SAVE_CONFIG
8:52 AM
Skew Correction state has been saved to profile [CaliFlower]
for the current session. The SAVE_CONFIG command will
update the printer config file and restart the printer.
8:52 AM
SKEW_PROFILE SAVE=CaliFlower
8:52 AM
SET_SKEW XY=99.6,99.6,70.29


I see the original block as well as the new block in the auto generated portion at the bottom. as far as I can tell the profile is properly setup and saved to the config.

[skew_correction CaliFlower]
#xy_skew = -2.220446049250313e-16
#xz_skew = 0.0
#yz_skew = 0.0

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [skew_correction CaliFlower]
#*# xy_skew = -2.220446049250313e-16
#*# xz_skew = 0.0
#*# yz_skew = 0.0


following the ratrig setup docs it mentions to uncomment a line referenced a gcode macro variable, but I do not have this section in my config file anywhere. I manually added this line to the macro configuration section

[gcode_macro RatOS]
variable_relative_extrusion: True
...
variable_adaptive_mesh: True
variable_skew_profile: "CaliFlower"


yet no matter what, either during a print or manually applying the skew profile, if I run GET_CURRENT_SKEW klipper reports nothing is applied

Current Printer Skew:
XY Skew: 0.000000 radians, 0.00 degrees
XZ Skew: 0.000000 radians, 0.00 degrees
YZ Skew: 0.000000 radians, 0.00 degrees


the macros file shows that a START PRINT macro should eventually call in the skew profile once the extruder is heated

[gcode_macro _START_PRINT_AFTER_HEATING_EXTRUDER]
gcode:
{% if printer["gcode_macro RatOS"].skew_profile is defined %}
        SKEW_PROFILE LOAD={printer["gcode_macro RatOS"].skew_profile}
    {% endif %}


What am I missing?
Was this page helpful?