forked from jappel/VersaMCU
Adds uf2conv.py (minimal, dependency-free .bin -> .uf2 converter matching bootloader/inc/uf2format.h's block layout) and upload_uf2.py, a PlatformIO upload hook for env:versapad_usb that finds the mounted VERSABOOT volume and copies the converted firmware onto it. env:versapad_usb previously used upload_protocol=sam-ba, the classic Arduino/Atmel protocol -- the actual bootloader speaks UF2/mass storage, not SAM-BA, so that upload path never worked. Switched to upload_protocol=custom with the new hook, and cleaned the now-unused SAM-BA-specific fields out of boards/versapad.json. Verified end to end on real hardware: pio run -e versapad_usb --target upload builds, converts, copies to the VERSABOOT drive, and the bootloader jumps into the freshly written app on its own. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 00_architecture.md | ||
| 01_matrix.md | ||
| 02_encoder.md | ||
| 03_action_engine.md | ||
| 04_macro_system.md | ||
| 05_led_system.md | ||
| 06_nvm_config.md | ||
| 07_serial_protocol.md | ||
| 08_development.md | ||
| 09_known_limitations.md | ||
| INDEX.md | ||