Basic Information:
Printer Model: Custom
MCU / Printerboard: Fysetc big dipper (Duet 3 mini 5+) + BTT EBB36 toolboard
Host / SBC: OrangePi 3 LTS
klippy.log (3.3 MB)
I have an ebb 36 toolboard connected to orange pi 3 lts via usb. I can’t use CAN for a number of reasons. I also have a relay connected to the pi that controls the printer power. The 24v power to the ebb is connected via separate wires going into the microfit connectror. For this reason the jumper vusb on the ebb is removed.
Immediately after powering up the host, I can activate the printer power in fluidd and the ebb connects successfully. ls /dev/serial/by-id/* outputs the id of the connected toolboard:
/dev/serial/by-id/usb-Klipper_stm32g0b1xx_43001D001650425539393020-if00
If I try to switch off the ebb 24v power afterwards and switch it back on, the board does not reconnect. This means I can’t see its id in /dev/serial/by-id/ and can’t use the printer. In comparison my main fysetc board successfully reconnects after switching off and on, I can see its id.
Interestingly, if I remove the 24v power from the ebb and power it via usb (install vusb jumper), I can switch the board on and off by inserting and removing the usb cable and it reconnects fine.
Does anyone have any idea how I can make the ebb reconnect automatically after switching the +24 power off and on?