Basic Information:
Printer Model: V2.4 350
MCU / Printerboard: BTT Octopus MAX EZ V 1.0
Host / SBC: RPi 4B 8GB
klippy.log
Describe your issue:
I’m building a new tool changer and liftbar and it is now unable to complete Klipper startup with the latest version of 0.13.51. I rebuilt the RPi 4 with a new SD card and started from Debian 64 Lite. After getting everything installed using Kiauh. This installed Klipper 0.13.51 again and it took almost 20 minutes to reboot.
After 20 minutes of waiting I found this error: Internal error during connect: ‘ProbeEndstopWrapper’ object has no attribute ‘probing_move’.
I have been digging into this issue for the last 5 days and the only thing I can find different between my tool changer and a friend’s, his is running 0.11 and mine is on 0.13. His tool changer is working great. Mine will gets a Klipper internal error.
klippy_log.txt (69.1 KB)
I know this is not a TAP issue because my Micron+ 180 is running Boop and that is using an optical sensor. That printer is working great.
This issue seems to be with the “probe_move” command. It is either not valid, or something is preventing it from triggering.
Klipper only gives me the option to restart or firmware restart. Neither helps. I can find no settings in any of my configs that change this error.
Help would be greatly appreciated.
It may surprise you, but you are using modified Klipper.
And reporting that modifications do not work.
You have to ask for support in the appropriate group/resource, where those modifications have been developed.
As you already noticed, they are probably do not compatible with recent changes.
Hope that helps.
Starting Klippy...
Args: ['/home/doug/klipper/klippy/klippy.py', '/home/doug/printer_data/config/printer.cfg', '-I', '/home/doug/printer_data/comms/klippy.serial', '-l', '/home/doug/printer_data/logs/klippy.log', '-a', '/home/doug/printer_data/comms/klippy.sock']
Git version: 'v0.13.0-51-gbfda326c2-dirty'
Untracked files: klippy/extras/bed_thermal_adjust.py, klippy/extras/manual_rail.py, klippy/extras/multi_fan.py, klippy/extras/rounded_path.py, klippy/extras/tool.py, klippy/extras/tool_probe.py, klippy/extras/tool_probe_endstop.py, klippy/extras/toolchanger.py, klippy/extras/tools_calibrate.py
Branch: master
....
Unhandled exception during connect
Traceback (most recent call last):
File "/home/doug/klipper/klippy/klippy.py", line 135, in _connect
cb()
File "/home/doug/klipper/klippy/extras/tool_probe_endstop.py", line 51, in _handle_connect
self._detect_active_tool()
File "/home/doug/klipper/klippy/extras/tool_probe_endstop.py", line 115, in _detect_active_tool
self.set_active_probe(active_tools[0])
File "/home/doug/klipper/klippy/extras/tool_probe_endstop.py", line 79, in set_active_probe
self.mcu_probe.set_active_mcu(tool_probe.mcu_probe)
File "/home/doug/klipper/klippy/extras/tool_probe_endstop.py", line 212, in set_active_mcu
self.probing_move = self.active_mcu.probing_move
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ProbeEndstopWrapper' object has no attribute 'probing_move'
1 Like
If I understand you correctly, tool changer is not compatible with the current Klipper release. It’s a tool changer issue.
I will post this issue on that github.
Thank you.
2 Likes
There is a fix: Addressing klipper 0.13 probe issue by jwellman80 · Pull Request #85 · viesturz/klipper-toolchanger · GitHub
You will need to manually edit tool_probe.py and tool_probe_endstop_py in your klipper toolchanger folder.