Basic Information:
Printer Model: Ender 3
MCU / Printerboard: BTT Octopus v1.1
Host / SBC: Raspberry Pi 4B
klippy.log
klippy.log (691.3 KB)
I’m currently installing an EBB36, so I’m converting from serial to canbus.
I previously had both the MCU and EBB connected and showing in canbus_query, but now I get none. Below I will include all my firmware config in case it’s needed.
user@EndyBoi:~/klipper $ ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
Total 0 uuids found
Klipper Firmware Configuration
[*] Enable extra low-level configuration options
Micro-controller Architecture (STMicroelectronics STM32) —>
Processor model (STM32F446) —->
Bootloader offset (32KiB bootloader) —>
Clock Reference (12 MHz crystal) —>
Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) —>
CAN bus interface (CAN bus (on PDO/PD1)) —>
USB idsーーー>
(500000) CAN bus speed
() GPIO pins to set at micro-controller startup (NEW)
/etc/network/interfaces.d/can0
allow-hotplug can0
iface can0 can static
bitrate 500000
up ip link set $IFACE txqueuelen 1024
One more note, I’m using a BD Sensor, which is not natively supported in kipper. Instead of running make
, I have to run:
:~/klipper $ ./make_with_bdsensor.sh
Also because of this I have to comment out a line in the arc/MakeFile
file below because it “runs out of message ids” otherwise.
Here’s the install guide on GitHub for the BD Sensor.
Things I have tested:
- Changed bus speed everywhere from 1000000 to 500000
- Changing USB cables
- Tried allow-hotplug and auto, both together and individually at the top of …interfaces.d/can0
- Tried running
make
without the BD Sensor
Obviously the EBB isn’t connecting either. I’m hoping that connects when I get the MCU working.
I’ve been google searching for a fix for the past 3 days and am hoping I just missed something simple. I am relatively new to Canbus.
Please let me know if I’m missing anything.