KlipperFlash tool

Basic Information:

Printer Model: Voron 2.4 (from LDO rev D kit)
MCU / Printerboard: Leviathan + Nitehawk
Host / SBC: RPI 4
klippy.log: Not relevant since this is a tool announcement, not an issue report.

Describe your issue:

Whenever I had to update my firmware on my printer, I found the standard Klipper workflow of configuring the relevant board, building, and flashing quite cumbersome, especially on systems with multiple MCUs. If you only have one Klipper directory, you need to juggle with two configuration files, making sure to always use the correct one, and flashing to the board does not always work with make flash for all boards. This bothered me for a while since it opens lots of opportunities for human error, which is always a problem when dealing with flashing embedded devices.

As a result, I encapsulated the needed steps into a script you can find at GitHub - schiele/KlipperFlash: Update all Klipper devices that automatically builds all needed variants for the current Klipper version on your system and flashes them to the appropriate devices.

While this is a very simple script, it can potentially harm your machine if you use it in a configuration that is not correct for your machine. Therefore, I recommend carefully inspecting the tool before using it.

This message is mostly to make you aware of the existence of this tool, in case you find it useful for your printer(s).