Hi, I use the latest Octoprint and the latest Klipper.
I set “print bed width = 186 mm” in the Octoprint printer profile.
Then did homing XY and Z. Clicked 100mm button in Octoprint and then clicked Right button.
The print head moved 100mm to the right. Then clicked again and Klipper failed, showed error and disconnected from the host.
To fix this, I had to click Connect in Octoprint, click Klipper tab, click restart firmware, wait till it logs “ready”, home XY and Z again.
After that I was able to continue again.
How can I set Klipper or Octoprint to be more resistant to this?
For example, I expect the printer will not go to 100mm+100mm=200mm which is out of range, but to 100mm+86mm and it will stop there, maybe log some error, but most importantly it won’t disconnect, so I won’t have to do the connecting, restarting and homing again. Because it drives me crazy.
I would like to continue from this maximum position where the printer would stop.
The same when I’m in position 0 and I manually move to the left below the minimum. I would just like nothing to happen, at most an error would be logged.
I don’t want to count how many millimeters are missing from the end of the axis or the beginning. I control the printer via the Octoprint panel manually on a PC or mobile phone.
What I want to achieve:
If the movement is greater than maximum, go to the maximum.
If the movement is less than minimum, go to the minimum.
In all axes.
In the Settings tab, navigate to the “Behavior” sub-tab and select the “Cancel any ongoing prints but stay connected to the printer” option. Click “Save”.
I don’t have any problem with the configuration anymore. Just don’t know how to go to the end of the axis without clicking +100, +10 and +1 buttons 15 times:
+100
+10
+10
+10
+10
+10
+10
+10
+10
+1
+1
+1
+1
+1
+1
The result: I went from 0mm to 186mm.
Btw.: I installed Mainsail. This looks amazing.
It has similar control panel so I tested moving from 0 to 186mm there as well. It behaves the same as in Octoprint.
I home X axis
click +100 to move to position 100mm
click +100 and it logs error: Move out of range
So I can’t get to the end of the axis with two clicks. I need to click 15x as mentioned above which is really annoying.