Commit graph

17 commits

Author SHA1 Message Date
cjjohn
0461f6565b Fix board definition: VersaPad uses SAMD21G17D, not G18A
versapad.json declared samd21g18a (256K flash / 32K RAM) while the
linker script, the NVM config addresses (0x1FB00-0x1FFFF, just below
the 128K boundary) and versapad_nobl.json all point to the actual
chip, a SAMD21G17D (128K flash / 16K RAM). PlatformIO's flash-size
check was silently using a ~248K limit instead of the real ~120K
budget for the USB-bootloader build variant.
2026-08-05 06:56:34 +02:00
cjjohn
4749adcd1d Add hardware bring-up instructions for bootloader testflash 2026-08-03 21:15:02 +02:00
cjjohn
de52b57041 Add UF2 bootloader for USB firmware flashing
Vendored and trimmed from microsoft/uf2-samdx1, adapted to the actual
ATSAMD21G17D (128 KiB flash / 16 KiB RAM), fixing the flash/RAM-size
mismatch that the previously commented-out SAM-BA bootloader target
had (it assumed a 256 KiB SAMD21G18A). Builds as a standalone
PlatformIO environment (bootloader/platformio.ini), no python2/make
dependency. Compiles clean, fits in the 8 KiB bootloader region
(7292/8192 bytes). Not yet flashed/verified on real hardware.
2026-08-03 20:56:58 +02:00
ce5db617a1 Harden firmware state and transfer handling 2026-07-24 09:49:21 +02:00
50dbf8fbee Update firmware documentation and agent guidance 2026-07-24 09:27:07 +02:00
ac3b2aa90f Fixed encoder direction 2026-04-19 00:41:36 +02:00
24b349de26 Anpassung 16bit offset 2026-04-19 00:25:59 +02:00
802ab858e1 Added config, added factory reset functionality 2026-04-18 23:59:48 +02:00
433d61c29f 8 Step macro and profile switching fully working 2026-04-13 22:34:54 +02:00
098a166a9f Semi working profiles and longer macros 2026-04-13 21:42:02 +02:00
7169d3bbba Changed Anforderungskatalog 2026-03-31 22:05:59 +02:00
3e83758f05 Added hold function and updated doc 2026-03-31 21:46:20 +02:00
d6ed7cb81f Added mcu recommendation and merged project-context content from earlier 2026-03-30 19:53:34 +02:00
9079fefad8 Added doc 2026-03-30 19:52:37 +02:00
0b3c5f3217 Updated readme 2026-03-29 23:10:08 +02:00
59b3cb4dd1 Added Macro functionality, updated readme 2026-03-29 22:19:27 +02:00
b49984b9c0 Initial commit 2026-03-29 14:47:13 +02:00