Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Firmware Flasher Script v0.0.1
A Python-based tool for managing and flashing firmware configurations for 3D printer setups. This script provides options to debug, select firmware versions, and handle configurations for CAN, USB, and DFU modes.
Features
Prerequisites
curl
andtar
for firmware handling.Usage
Run the script with various command-line arguments to perform tasks.
Command-Line Arguments
-b
,--branch
master
).python3 firmware.py -b dev
-D
,--debug
python3 firmware.py -D
-t
,--type
python3 firmware.py -t
-H
,--high-temp
HT
directories).python3 firmware.py -H
-a
,--a
python3 firmware.py -a
-k
,--kseries
python3 firmware.py -k
-f
,--flash
CAN
,USB
, orDFU
).python3 firmware.py -f CAN
-d
,--device
python3 firmware.py -d <UUID>
Examples
Flash Firmware via CAN
Enable Debug Mode
Flash High-Temperature Firmware
Menus
The script provides an interactive menu-based interface. Key menus include:
Debugging
Use the
-d
flag to enable debug mode, which provides detailed logs of operations.