How to compile and install the klipper firmware running on a Fly-D5 in USB to CAN Bridge Mode
Edit me
Configuring and installing Klipper for USB to CAN Bridge Mode
Compile Klipper firmware for Fly-D5
Tip: To read more about the KCONFIG_CONFIG option, see here
- ssh to your klipper host console
-
cd to the klipper directory
cd ~/klipper
-
Run make clean
make clean KCONFIG_CONFIG=config.d5
-
Open menuconfig
make menuconfig KCONFIG_CONFIG=config.d5
- Set the following settings
- [*] Enable extra low-level configuration options
- Micro-controller Architecture (STMicroelectronics STM32)
- Processor model (STM32F072)
- Bootloader offset (8KiB bootloader)
- Clock Reference (8 MHz crystal)
- Communication interface (USB to CAN bus bridge (USB on PA11/PA12))
- CAN bus interface (CAN bus (on PB8/PB9))
- USB ids
- (1000000) CAN bus speed
-
() GPIO pins to set at micro-controller startup
- Quit and save the configuration
-
Run Make to compile the firmware
make KCONFIG_CONFIG=config.d5 -j4
Flash Klipper USB firmware with Katapult over USB
-
Find the Serial ID
ls /dev/serial/by-id/
-
Copy the ID containing ‘STM32’ and make a note of it for use in your printer.cfg.
-
Run the make flash command to flash the firmware
make KCONFIG_CONFIG=config.d5 flash FLASH_DEVICE= {Your serial ID here }
-
Example
make KCONFIG_CONFIG=config.d5 flash FLASH_DEVICE=/dev/serial/by-id/usb-katapult_stm32f407xb_170038000650314D35323820-if00
-
Your Fly-D5 should now have klipper firmware installed and be ready to use.