I'm in the process of converting my main CoreXY printer to Klipper firmware. I acquired a BTT (BigTreeTech) Pi v1.2 and a BTT Octopus Pro v1.1. The latter is using the STM32H723ZET6 microprocessor.
I downloaded the BTT Pi image (as it is not compatible with Raspbian) using their official image CB1_Debian11_Klipper_kernel5.16_20240319.img.xz found here.
Note that the WiFi of the BTT Pi only supports 2.4 GHz!
I proceeded by creating a firmware.bin file (called/renamed from the klipper.bin in the ~/klipper/out/ directory) after compiling the firmware using the following options for my controller board:
Micro-controller Architecture (STMicroelectronics STM32) --->
Processor model (STM32H723) --->
Bootloader offset (128KiB bootloader) --->
Clock Reference (25 MHz crystal) --->
Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) --->
CAN bus interface (CAN bus (on PD0/PD1)) --->
USB ids --->
(1000000) CAN bus speed
From the configuration:
I copied the firmware.bin onto an SD card and booted the Octopus board.
To give your BTT Pi access to the MCU of the controller board, the Klipper documentation, more precisely: "Where's my serial port?" can be consulted to find the address of the USB connection using ls /dev/serial/by-id/*. However this doesn't work!
Looking up the problems hints to using ls /dev/serial/by-path/* instead, but this also fails!
This is because the /serial/ directory doesn't exist!
How do I connect the BTT Pi to the Octopus Pro MCU over the serial connection?

