Indietro

I chip personalizzati crescono — un unico editor, slider per sensori dal vivo, una libreria personale di chip

I chip personalizzati sono sempre stati uno dei superpoteri silenziosi di Velxio: quando il componente che ti serve non è nel catalogo, scrivi qualche riga di C, noi lo compiliamo in WebAssembly, e il risultato si comporta come silicio reale — pin, I2C, SPI, UART, timer, persino un framebuffer. Oggi smettono di essere silenziosi. Questa release rinnova l’intera esperienza, da cima a fondo.

Un unico editor per tutto

Il vecchio flusso divideva un chip su due superfici: una finestra di dialogo per il sorgente C e il manifest, e l’editor principale per il programma eseguito da un chip retro-CPU. Questo è sparito. Ogni chip personalizzato ora possiede una sezione nell’esplora file con chip.c e chip.json come file ordinari — modificati nello stesso editor Monaco del tuo sketch, con validazione dello schema JSON sul manifest mentre digiti. Premi Esegui e il chip viene ricompilato ogni volta che il suo sorgente è cambiato; un pulsante di compilazione per singolo chip ti offre il ciclo rapido quando stai iterando solo sul C.

Sensori che puoi pilotare mentre la simulazione è in esecuzione

Un chip personalizzato ora può dichiarare controlli dal vivo nel suo manifest:

"controls": [
  { "id": "ppm", "label": "CO2 (ppm)", "type": "range",
    "min": 400, "max": 5000, "step": 10, "unit": "ppm" }
]

Ogni controllo pilota l’attributo con lo stesso id. Clicca sul chip mentre la simulazione è in esecuzione, trascina lo slider, e vx_attr_read restituisce il nuovo valore all’istante — nessuna ricompilazione, nessun riavvio. La galleria include due template costruiti in questo modo: un sensore di CO2 la cui uscita analogica segue uno slider ppm, e un sensore ambientale I2C con slider di temperatura e umidità dietro una mappa di registri. Le uscite DAC dei chip ora raggiungono anche gli ADC della scheda, quindi analogRead(A0) segue il tuo slider in tempo reale.

Qualsiasi chip esistente i cui attributi dichiarano min e max ottiene slider automaticamente — nessuna modifica al manifest necessaria.

I Miei Chip: costruisci una volta, riutilizza ovunque

Gli utenti Pro ottengono una libreria personale di chip. Salva un chip dalla sua sezione nell’esplora file e apparirà nel tuo selettore di componenti — in ogni progetto, contrassegnato con un badge CUSTOM. Trascinarlo copia sorgente, manifest e binario compilato nel progetto, così i progetti restano autonomi e condivisibili.

Anche l’agente AI ha ricevuto un serio aggiornamento qui

Chiedi all’agente integrato “un sensore di CO2 con uno slider che posso muovere durante la simulazione” e lui lo costruisce — tutta questa release è iniziata guardandolo fallire esattamente in questo. La conoscenza dei chip dell’agente era errata in modi che producevano chip senza pin e inerti; questo è stato corretto, il server ora valida i pin dei chip su ogni collegamento, e l’agente può salvare chip nei Miei Chip e riutilizzarli. Gli agenti esterni connessi tramite il ponte MCP ottengono gli stessi poteri, incluso uno strumento di compilazione lato server.

L’SDK — l’header velxio-chip.h e una collezione crescente di chip open-source inclusa la nostra famiglia di CPU retro clean-room — vive su github.com/velxio/velxio-chips. La documentazione racconta l’intera storia: per iniziare, sensori programmabili, I Miei Chip e il riferimento API completo.


Condividi su:
David Montero

Scritto da

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Articoli correlati


Articolo precedente
Creare un gioco di corse 3D in stile OutRun per l'ESP32-S3 senza Z-buffer
Articolo successivo
Porta il tuo WiFi — punti di accesso personalizzati, cattura pacchetti e la tua rete locale