You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Studio: the first real flash buttons — teiOS UF2s hosted with a manifest.
web/public/teios/: teios-feather-rp2040.uf2, teios-pico.uf2,
teios-pico2.uf2 (built from the E1a/E1 firmware) + manifest.json — the
forge's catalog shape v0: per-image board_id, uf2_family, sha256,
bytes, install tier, drive name, protocol id, substrates, and honest
joules provenance ("table — ILLUSTRATIVE pending bench calibration").
/studio board cards for the Feather RP2040 and Pico-class gain working
FLASH teiOS download buttons with the three-step W2 instructions (hold
BOOTSEL, drag onto RPI-RP2, CONNECT above). Minutes-to-first-ledger is
now fully real for any RP2040 board, no install, no account: download,
drag, connect, watch your board dispatch. Verified headless: manifest
served hash-consistent, 3 buttons rendered, download works, zero JS
errors. Pico 2 image marked hardware-unverified (none on the bench).
// ── board catalog (curated from docs/EMBEDDED-TARGETS.md) ─────────────
98
98
const BOARDS = [
99
99
{ name: 'Portenta H7 / H7 Lite', tier: 'W1', via: 'WebUSB DFU — browser-flashable today (double-tap reset)', sub: 'STM32H747 dual-core: M7@480 vs M4@240 — heterogeneous-core dispatch on one die', status: 'E1b flagship · on the bench' },
100
-
{ name: 'Adafruit Feather fleet', tier: 'W2', via: 'UF2 drag-drop — every browser, even Safari', sub: 'RP2040 (PIO + DMA-sniffer), nRF52840 (PPI), SAMD51 (EVSYS+CCL)', status: 'E1a — first real ledger · on the bench' },
100
+
{ name: 'Adafruit Feather RP2040', tier: 'W2', via: 'UF2 drag-drop — every browser, even Safari', sub: 'CPU vs DMA-sniffer CRC race, dispatched live — the E1a firmware', status: 'FLASHABLE NOW · on the bench', uf2: '/teios/teios-feather-rp2040.uf2' },
{ name: 'Nicla Voice', tier: 'W3', via: 'Arduino / BLE DFU', sub: 'Syntiant NDP120: always-on audio inference at sub-mW while the host sleeps', status: 'the µW dispatch story · on the bench' },
0 commit comments