Katapult Firmware
Katapult Firmware Description
Tip
Katapult was originally named CanBoot and later renamed to katapult.
- The Katapult firmware is a type of bootloader that can be used together with Klipper. After flashing via DFU or other methods, firmware can be updated with a single command.
- Advantages: Quickly double-click the reset button or power cycle twice to enter the Katapult firmware, at which point the LED on the motherboard will blink.
- Katapult firmware can only be used to flash firmware and cannot connect to Klipper!!!
- Katapult firmware supports three ways to connect to the host computer, and the firmware for each method is independent.
- CAN connection
- Advantages: After compiling the Klipper firmware, it can be updated directly using commands, with strong anti-interference capability.
- Disadvantages: The firmware compilation speed needs to be known in advance.
- RS232 connection
- Advantages: After compiling the Klipper firmware, it can be updated using commands, with very strong anti-interference capability.
- Disadvantages: Firmware cannot be updated with a single command; manual entry into Katapult firmware is required.
- USB connection
- Advantages: After compiling the Klipper firmware, it can be updated directly using commands.
- Disadvantages: Long data cables are prone to interference, which may cause disconnection.
- CAN connection
Tip
- SHT36 PRO supports CAN
- Only CAN firmware is provided here, available in 500K and 1M rates
Entering Flash Mode
Tip
The circled item is BOOT
- With the mainboard completely powered off, short-circuit BOOT, then connect one end of a TYPE-C cable with data transfer capability to the mainboard and the other end to your device
- Then remove the short-circuit on BOOT
Loading...
Flashing Firmware
- Windows Flashing Tutorial
- Host Machine Flashing Tutorial
- SHT36_PRO Katapult firmware
- You can obtain the firmware via the following link:
Windows 默认可能隐藏文件扩展名。下载后请确认文件扩展名未被修改,不要保存成
.txt 或其他扩展名。- The firmware is located at
FLY-Firmware/ToolBoard/SHT36
- Prepare a data cable with data transmission functionality
- Download the firmware to the computer
- Connect the BOOT jumper, or press and hold the BOOT button while connecting to the computer, then the
RPI-RP2disk will appearLoading... - Remove the BOOT jumper or release the button!!!
- Copy the firmware to be flashed into it. Please note that only firmware with the
UF2file extension can be used!!! (Do not modify the file extension; it is ineffective) - Reference
Loading...
- After copying the firmware, the
RPI-RP2disk will disappear automatically, indicating that the firmware flashing is complete!
-
Install the flashing tool
- Enter the following command in SSH
- This only needs to be executed once for the first flash, no need to execute it again later
cd ~/klipper/lib/rp2040_flash/ && make -
Execute the following command to check if the connection is successful.
-
Enter
lsusb -
If there is no
2e8a:0003device, please try to re-enter flashing mode -
Due to system version differences, other names may be displayed; if
2e8a:0003appears, it means you have entered flashing modeLoading...
NotesOnly proceed to the next step when
2e8a:0003is present -
-
Pull the pre-compiled firmware
- The firmware packages here are all pre-compiled
- Please note that the host machine needs internet access to install
- Please choose the corresponding download method based on your system
- Linux System
- FLYOS System
- The host machine needs to execute the following command to download the firmware package
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git- If you have already downloaded the firmware package, it is recommended to update it before proceeding with the remaining operations
cd ~/FLY-Firmware && git pull- On FLYOS, the firmware package is downloaded by default to
/data/FLY-Firmware, and a symbolic link/root/FLY-Firmwareis created. Subsequent flashing commands use the same paths as on Linux
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware && ln -s /data/FLY-Firmware /root/FLY-Firmware- If you have already downloaded the firmware package, it is recommended to update it before proceeding with the remaining operations
cd /data/FLY-Firmware && git pull
- Flash the firmware
Tip
Only one of the firmware files needs to be flashed
- Below is the firmware flashing command for 500K CAN rate
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36PRO_CANBOOT_500K.uf2
- Below is the firmware flashing command for 1M CAN rate
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36PRO_CANBOOT_1M.uf2
- If the following prompt appears, the flashing was successful
Loading...
Tip
After flashing is complete, you need to completely power off the mainboard once.
Confirming Whether the Firmware Has Started
- If the firmware starts normally, the LED will begin to blink
Loading...
Loading...