Basic Information:
Printer Model: Voron 2.4
MCU / Printerboard: BTT M8P
Host / SBC M8P
klippy.log
Does klipper deal with an MCU being occasionally disconnected without resetting itself?
I am thinking of putting a Cartographer module on and I have a toolchanger system. So the head units are all on Canbus, and I have no wires going to the shuttle. If I mount the Carto to the shuttle plate, I either have to run a cable, or run a 4 pin quick connect plate to the head unit(s). (pogo pin connector)
But the Carto runs on Canbus as well. When I disconnect my head unit, Mainsail reports a halt since it lost connection to the MCU. If the Carto is also running an MCU but is only used when probing, will Klipper also halt when it can’t find the Carto?
Or did I buy these pogo pin connectors for naught and just run the cable?
Klipper does not go well with MCU disconnects. You will need to run a separate umbilical from the A motor mounts to the shuttle(I presume you have a toolchanger on a Voron). There is an entire community on discord that can help you with that, just search for “stealthchanger” on google. I dont know if Im allowed to post a link here…
I allso have a Voron with a toolchanger, but I designet my own shuttle and backplate-toolhead becouse I hate TAP. I use klicky-probe and the connection between the shuttle and backplate is with pogopins, to allow the probe to connect to the toolboard. But klicky is a simple switch, not a MCU.
The main problem is a loss of the state (and power).
Either with I2C LDC1612 or with the MCU
So, if you can provide reliable power and do the switch in less than 4 seconds, it can “work”.
-Timofey
I’ve looked at the code; basically, if I2C connect/disconnect happens while there are no measurements, it should work fine, even without power.
For the MCU, it will be complicated.