Katapult Firmware
- Katapult is the BL firmware
- SHT36_V3 supports CAN and RS232
- Only CAN firmware at 500K and 1M rates are provided here
Entering Flash Mode
The arrow points to the BOOT button
- Entering flash mode:
- Completely power off the tool board.
- Press and hold the
BOOTbutton (as shown in the figure below). At the same time, connect it to the computer via a Type-C cable.
Loading...
Flashing Firmware
- Windows Flashing Tutorial
- Host Flashing Tutorial
- SHT36 V3 firmware download address
- You can obtain the firmware via the following link:
- Download Firmware Package – Direct download of the latest firmware zip archive
The zip archive must be extracted before use.
- Repository Address – Access the firmware repository
-
Alternatively, download the complete repository via git (ensure the host machine has internet access):
-
For general systems
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git -
For FLY host machine
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmwareln -s /data/FLY-Firmware /root/FLY-Firmware -
If the firmware package has already been downloaded, it is recommended to update to the latest version before proceeding:
cd ~/FLY-Firmware && git pull
- The previous repository is no longer maintained. To delete it, execute:
rm -rf ~/FLY_Katapult /root/FLY_Katapult
- 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 for the first flashing; no need to run it again afterwards
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, try re-entering flashing mode -
Due to system version issues, it may display a different name. If
2e8a:0003appears, it means flashing mode has been enteredLoading...
NotesProceed to the next step only when
2e8a:0003is present -
-
Pull the precompiled firmware
- These are all precompiled firmware files
- Please note that the host machine needs internet access to install
- 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 the firmware package has already been downloaded, it is recommended to update it before proceeding with the remaining operations
cd ~/FLY-Firmware && git pull
- Flashing the firmware
Only one firmware needs to be flashed
- Below is the flash command for 500K CAN rate firmware
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_500K.uf2
- Below is the flash command for 1M CAN rate firmware
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_1M.uf2
- Flashing is successful if the following prompt appears
After flashing, completely power off the motherboard once.
Verifying Firmware Startup
- If the firmware starts normally, the LED will blink