-
Hello! I've been using klipper-macros for a while and I've been struggling because I'm calibrating my printer z-offset for a good first layer and I am constantly getting
Of course I run the commands, but the first run it shows me some "random" offset and when I run it again it shows all 0. I don't use any surface feature from the macros. I only have one bed with one surface so I am confused of what the macros are doing with offsets. I realized that the printer was creating bad first layers because I calibrated the z-offset and forgot to run this command. Could you please explain me a bit what the macros are doing with the offset and why? is this something I can disable and keep the regular klipper functionality I was used to before using the macros? or maybe it has some advantage I fail to understand and maybe I can benefit from it. Thanks for such a nice job with these macros and sharing them with the community. So much appreciated. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
It's mainly for managing multiple different print surfaces. The general pattern is that you do a first calibration, and after that just use babystepping to fine tune the offset for different surfaces. This is particularly helpful if you have to adjust the the endstop or probe Z offset when you have a bunch of surfaces (because the alternative is to redo each one). But, if you use only one surface, its only real value is that it stores the babystepped offset. I've been thinking about just silently updating the offset, since that may be less confusing than the warning. But my rationale was that the endstop/probe configuration is a rare event, where it's better to be explicit about what's changing. |
Beta Was this translation helpful? Give feedback.
It's mainly for managing multiple different print surfaces. The general pattern is that you do a first calibration, and after that just use babystepping to fine tune the offset for different surfaces. This is particularly helpful if you have to adjust the the endstop or probe Z offset when you have a bunch of surfaces (because the alternative is to redo each one). But, if you use only one surface, its only real value is that it stores the babystepped offset.
I've been thinking about just silently updating the offset, since that may be less confusing than the warning. But my rationale was that the endstop/probe configuration is a rare event, where it's better to be explicit about what's ch…