Hello everyone! I have the following problem: The printer has two extruders, and when it switches to the second extruder, the offset (baby stepping) that was set during the printing of the first extruder is reset, and the bed accordingly returns to its original position. Has anyone encountered such a problem, and in which module should the code be fixed? I recently got acquainted with Klipper, and I have an idea that we either need to save the state of the bed when performing baby steps on the first extruder and apply it to the second, or change the logic of the set_code_offset
function.
Sorry, but wrong sub-forum.
Please attach the klippy.log to your next post so that we can see how the tool change is set up.
My printer uses a Cartesian system with dual carriage and I have 2 extruders. The problem is that when executing the SET_GCODE_OFFSET Z_ADJUST command, the offset is saved on BOTH extruders. I need the offset to be saved for each extruder when switching between them. My idea is as follows: Create an extra module that tracks the change in Z offset and remembers the extruder. When switching to the second extruder for printing, it sets the default Z offset and writes the change to a variable for that extruder. I would be grateful for any advice! I will provide a code for this extra module if it’s a the right way to solve my problem.