BTT EBB42 not flashing over CanBoot

Basic Information:

Printer Model: (NONE)
MCU / Printerboard: BTT SKR Pro v1.2, EBB U2c, EBB42
klippy.log N/a

I am configuring my EBB can bus and I have the U2C working.

I have CanBoot installed on the EBB42,.

I can:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

Found canbus_uuid=645948635127, Application: CanBoot
Total 1 uuids found

When I try to flash:
~/klipper $ python3 ~/CanBoot/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u 6459486351
Sending bootloader jump command…
Resetting all bootloader node IDs…
Attempting to connect to bootloader
ERROR:root:Flash Error
Traceback (most recent call last):
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 475, in run
await flasher.connect_btl()
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 89, in connect_btl
ret = await self.send_command(‘CONNECT’)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 193, in send_command
raise FlashCanError(“Error sending command [%s] to Can Device”
FlashCanError: Error sending command [CONNECT] to Can Device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 622, in main
loop.run_until_complete(sock.run(intf, uuid, fpath, req_only))
File “/usr/lib/python3.11/asyncio/base_events.py”, line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 483, in run
await flasher.finish()
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 272, in finish
await self.send_command(“COMPLETE”)
File “/home/retnel/CanBoot/scripts/flash_can.py”, line 193, in send_command
raise FlashCanError(“Error sending command [%s] to Can Device”
FlashCanError: Error sending command [COMPLETE] to Can Device

BTT is zero help. They even ignore the status led being on all of the time.

You help is appreciated,
/retnel

Yet again, documentation says noting about using sudo, video tutorials that show the process working do not use sudo, but sudo is the issue?

BTT absolutely needs to fix their documentation. They just assume you already know how to do all of it. First tie using klipper, and canbus, so naturally all tutorials assume you can just automatically know.

It is like buying a book on C++ for dummies and it already assumes you know how to program in C++?

I guess I will have to make the video from the ground up for U2C and EEB42. China support for everything just says put on your dunce hat on and sit in the corner stupid.

rant over, 30-minute job took hours again that could have been solved with better documentation. Why Amazon liquidates warehouses of returns every year. Sooo much needless waste.

/retnel

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.