Files
LeoVoron2.4/firmware/update_fw.sh
2025-03-16 03:22:40 +03:00

52 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
#Полезные комманды
#make menuconfig KCONFIG_CONFIG=/home/biqu/printer_data/config/firmware/config.manta723.CAN
#make flash FLASH_DEVICE=0483:df11
#python3 flash_can.py -i can0 -u 6c3c86ee0b29 -f ~/firmware/octopus_klipper.bin
#python3 ~/katapult/scripts/flashtool.py -i can0 -q
#Toolheads
#rp_sb2209=350f10596216
#sht36_v2=8ce295109ef0
toolhed_name=rp_sb2209
toolhed_uuid=350f10596216
mcu_uuid=afcf80281237
mcu_path=/dev/serial/by-id/usb-katapult_stm32h723xx_320006001751313431393536-if00
config_path=/home/biqu/printer_data/config/firmware/
mkdir -p ~/firmware
sudo service klipper stop
cd ~/klipper
make clean
make -j4 KCONFIG_CONFIG="${config_path}octopus-pro.config"
mv ~/klipper/out/klipper.bin ~/firmware/octopus_klipper.bin
make clean
toolhead_config="${config_path}/${used_toolhed}.CAN"
make -j4 KCONFIG_CONFIG=$toolhead_config
mv ~/klipper/out/klipper.bin ~/firmware/toolhead_klipper.bin
cd ~/katapult/scripts
# Update MCU Octopus Pro
echo "Start update MCU Octopus Pro"
python3 ~/katapult/scripts/flashtool.py -i can0 -u $mcu_uuid -r
python3 flash_can.py -f ~/firmware/octopus_klipper.bin -d $mcu_path
sleep 2
#read -p "MCU Manta M5P firmware flashed, please check above for any errors. Press [Enter] to continue, or [Ctrl+C] to abort"
#echo "Finish update MCU octopus"
# Update Toolhead MCU
echo "Start update Toolhead MCU"
python3 flash_can.py -i can0 -u $toolhed_uuid -f ~/firmware/toolhead_klipper.bin
sleep 2
#read -p "MCU EBB36 firmware flashed, please check above for any errors. Press [Enter] to continue, or [Ctrl+C] to abort"
#echo "Finish update MCU EBB36"
python3 ~/katapult/scripts/flashtool.py -i can0 -q
sudo service klipper start