velxio/frontend/src/lib
David Montero Crespo 32958640a3 feat(boards): runtime board-registration seam for private overlays
registerProBoards() lets a hosted overlay ship boards outside the OSS tree as
data-only definitions: registration patches the exported BoardKind maps
(labels / FQBN / MicroPython) so every existing read site keeps working, and
the sites a map can't cover consult the registry — canvas render (custom
element or overlay render fn), BOARD_SIZE, pin-name mapping, picker list +
descriptions + tag, ESP32 family routing, in-browser simulator construction
and firmware load (structural ProBoardSimulator contract, duck-typed PIO
attach/detach), built-in bridge sensors, and a CS-gated built-in microSD
(sdCsPin -> sd_card.cs_pin worker config). Esp32Bridge additionally gains the
esp32-c6 machine type + TX pin (public chip knowledge — the C6 compile path
already ships) and a generic sendKey() for built-in matrix keyboards.
registerProExamples() appends gallery examples at runtime; the board ONLINE
ads recompute at render so registration hides them. OSS behavior without an
overlay is unchanged — the registry is dead code, same as the other seams.
2026-07-22 21:21:21 +02:00
..
apiBase.ts feat(frontend): runtime API base + desktop overlay extension points 2026-05-21 04:50:19 +02:00
onlineOnlyBoards.ts feat(picker): online-only COMPONENT ad cards + overlay datasheet seam 2026-07-22 20:39:54 +02:00
openDeviceGateway.ts fix(picow): drop the broken 'Open in tab' link from the device panel 2026-06-14 07:42:44 +02:00
proBoardGate.ts feat: STM32 (Blue Pill / Black Pill) QEMU emulation + Pro board gating 2026-05-30 19:06:14 -03:00
proBoardRegistry.ts feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
proRoutes.ts refactor(oss-split): remove auth/admin/profile frontend from OSS 2026-05-14 15:31:12 -03:00
proSaveAction.ts feat(oss): portable .vlx project export/import for self-hosters 2026-05-14 16:33:00 -03:00
proSdCardGate.ts feat(microsd): SD-over-SPI card storage for AVR, RP2040 and ESP32 2026-06-11 03:59:53 +02:00
proSession.ts refactor(oss-split): remove auth/admin/profile frontend from OSS 2026-05-14 15:31:12 -03:00