velxio/frontend/src/lib
David Montero Crespo 189ba355a9 feat(boards): a board can ship the code it opens with
The editor seeded a freshly placed board from its FAMILY: the Arduino
LED_BUILTIN blink, the Pico Pin(25) MicroPython blink, or the Raspberry
Pi RPi.GPIO script. None of those run on a board that has no such LED,
no RPi.GPIO and its own vendor library, so the first Run failed on a
board the user had not touched yet.

ProBoardDef gains defaultFiles (per language mode, plus 'python' for the
QEMU-Linux guests) and defaultLibraries; addBoard and setBoardLanguageMode
prefer the board's own seed over the family default, and the seeded
libraries land in the board's compile manifest.

Also fix the MicroPython family fallback: it recognised an ESP32 by
'esp32' appearing in the group id, so an overlay ESP32 whose kind carries
no such substring (m5stack-core, cardputer-adv) was seeded the Pico's
Pin(25) blink - a dead pin on both. It now consults the board's declared
esp32Family too.
2026-08-18 15:02:13 +02:00
..
apiBase.ts feat(frontend): runtime API base + desktop overlay extension points 2026-05-21 04:50:19 +02:00
componentCameraRegistry.ts feat(canvas): header camera toggles for component-owned webcams 2026-08-07 21:11:33 +02:00
editorCommands.ts feat(news): announce with a toast, open the modal only on request 2026-08-10 19:52:55 +02:00
instantEngine.ts feat(seams): instant-engine registry for QEMU-Linux boards 2026-07-29 04:20:07 +02:00
intellisenseRegistry.ts feat(editor): compile-diagnostics seam — publish raw build output for editor markers 2026-08-15 06:44:35 +02:00
newsEvents.ts feat(news): interaction seam for What's New (impression/open/link_click/video_play) 2026-08-11 18:37:23 +02:00
newsGate.ts feat(news): announcement opens as a modal before the starter dialog 2026-08-11 20:12:37 +02:00
newsSource.ts fix(news): pro builds wait for the overlay source before fetching 2026-08-11 20:40:46 +02:00
onlineOnlyBoards.ts feat(metrics): compiles and runs carry the editor BoardKind; ads learn to stay quiet 2026-08-09 20:48:11 +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): a board can ship the code it opens with 2026-08-18 15:02:13 +02:00
proHardwareSerial.ts feat(serial): hardware-serial seams for the pro Web Serial monitor 2026-08-11 21:23:56 +02:00
proRoutes.ts refactor(routes): OSS is the editor; marketing moves to the overlay 2026-07-30 17:50:14 +02:00
proSaveAction.ts
…
proSdCardGate.ts feat(microsd): SD-over-SPI card storage for AVR, RP2040 and ESP32 2026-06-11 03:59:53 +02:00
proSession.ts
…
proWebFlash.ts feat(flash): MicroPython web-flash seam (firmware install + raw-REPL upload) 2026-08-11 22:55:47 +02:00