layout | title | has_children | nav_order | has_toc |
---|---|---|---|---|
default |
Updating |
false |
40 |
false |
Did you update the Klipper on your Pi, and now it is yelling at you about MCU version being out of date? Or maybe you just want to update the firmware on your boards for the latest features (or fixes). Either way, as long as your board is flashed with both Katapult and Klipper (as per the Initial Flashing section of this guide) you can just follow these steps and it should be pretty painless.
Stop the Klipper service on the Pi by running:
sudo service klipper stop
Move into the klipper directory on the Pi by running:
cd ~/klipper
Then go into the klipper configuration menu by running:
make menuconfig
You can find screenshots of settings for common toolheads in the Hardware Config section.
Otherwise, check the user manual for your board as it should list the proper klipper menuconfig settings.
Once you have the correct options selected, press Q to quit the menu (it will ask to save, choose yes).
You can now flash Klipper to your board using the existing Klipper /dev/serial ID you have in your printer.cfg file:
or you can find it by running ls /dev/serial/by-id/*
Then you can simply flash klipper using this device ID by running:
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_your_board_id
Don't worry about the "CanBoot" or "CAN Flash Success", we aren't flashing anything CANBUS, this is just an idiosyncracy of the klipper make flash tool.
Klipper should now be successfully flashed. Double check that it still shows up as a Klipper device:
ls /dev/serial/by-id/*
Then start the Klipper service on the Pi again by running:
sudo service klipper start