velxio/frontend/src/types
David Montero Crespo cfa03aeaf9 feat(sd): boards with a built-in microSD slot take user uploads
A ProBoardDef can declare builtInSdCsPin, and the store already built a FAT
card from the project files for it - but there was no way to put YOUR files
on that card: the upload panel only existed for the microsd-card component
and for parts with metadata.sdSlot, and boards have no properties bag.

Boards now carry sdFiles (same shape the SD panel persists everywhere else):

- BoardInstance.sdFiles, consumed by the store's Run path (card component
  still wins when one is on the canvas);
- the board inspector shows the SD Card panel whenever the board kind
  declares builtInSdCsPin, and routes the panel's onChange to updateBoard;
- .vlx round-trips it (serialisableBoard + payload type), and gallery
  examples can pre-load the slot via ExampleBoard.sdFiles, applied by
  loadExample the way the panel would.

First user: the XIAO ESP32S3 Sense (CS=GPIO21), whose board def and example
land in the pro overlay.
2026-08-04 05:55:21 +02:00
..
board.ts feat(sd): boards with a built-in microSD slot take user uploads 2026-08-04 05:55:21 +02:00
boardOptions.ts feat(board-options): per-board options modal + persistence 2026-05-18 21:50:45 -03:00
component-metadata.ts feat(sd): parts with their own TF slot get the SD upload panel 2026-08-03 18:34:46 +02:00
components.ts feat: Implement Arduino Simulator with component management and simulation features 2026-03-03 00:20:49 -03:00
wire.ts feat(wires): avoid other wires + live routed preview + system-owned shapes 2026-07-20 20:08:25 +02:00