Eigene Chips waren eine von Velxios stillen Superkräften: Wenn das benötigte Bauteil nicht im Katalog ist, schreibst du ein paar Zeilen C, wir kompilieren sie zu WebAssembly, und das Ergebnis verhält sich wie echtes Silizium — Pins, I2C, SPI, UART, Timer, sogar ein Framebuffer. Heute hören sie auf, still zu sein. Dieses Release überarbeitet das gesamte Erlebnis von Anfang bis Ende.
Ein Editor für alles
Der alte Ablauf verteilte einen Chip auf zwei Oberflächen: einen modalen
Dialog für den C-Quellcode und das Manifest sowie den regulären Editor für
das Programm, das ein Retro-CPU-Chip ausführt. Das ist vorbei. Jeder eigene
Chip besitzt jetzt einen Abschnitt im Datei-Explorer mit chip.c und
chip.json als gewöhnliche Dateien — bearbeitet im selben Monaco-Editor
wie dein Sketch, mit JSON-Schema-Validierung des Manifests während der
Eingabe. Drücke Ausführen und der Chip wird neu kompiliert, sobald sich
sein Quellcode geändert hat; ein pro-Chip-Kompilierbutton gibt dir die
schnelle Schleife, wenn du nur am C-Code arbeitest.
Sensoren, die du während der Simulation steuern kannst
Ein eigener Chip kann jetzt Live-Steuerungen in seinem Manifest deklarieren:
"controls": [
{ "id": "ppm", "label": "CO2 (ppm)", "type": "range",
"min": 400, "max": 5000, "step": 10, "unit": "ppm" }
]
Jede Steuerung treibt das Attribut mit derselben ID. Klicke den Chip, während
die Simulation läuft, ziehe den Slider, und vx_attr_read gibt sofort den
neuen Wert zurück — kein Neukompilieren, kein Neustart. Die Galerie enthält
zwei so gebaute Vorlagen: einen CO2-Sensor, dessen analoger Ausgang einem
ppm-Slider folgt, und einen I2C-Umweltsensor mit Temperatur- und
Feuchtigkeitsslidern hinter einer Registerkarte. Chip-DAC-Ausgänge erreichen
jetzt auch Board-ADCs, sodass analogRead(A0) deinem Slider in Echtzeit folgt.
Jeder bestehende Chip, dessen Attribute min und max deklarieren, erhält
automatisch Slider — keine Manifest-Änderung nötig.
Meine Chips: Einmal bauen, überall wiederverwenden
Pro-Nutzer erhalten eine persönliche Chip-Bibliothek. Speichere einen Chip aus seinem Datei-Explorer-Abschnitt, und er erscheint in deinem Bauteile-Auswähler — in jedem Projekt, markiert mit einem CUSTOM-Abzeichen. Wenn du ihn einfügst, werden Quellcode, Manifest und kompilierte Binärdatei in das Projekt kopiert, sodass Projekte eigenständig und teilbar bleiben.
Auch der KI-Agent hat hier ein ernsthaftes Upgrade bekommen
Bitte den In-App-Agenten um „einen CO2-Sensor mit einem Slider, den ich während der Simulation bewegen kann”, und er baut einen — dieses gesamte Release begann damit, dass wir zusahen, wie er genau daran scheiterte. Das Chip-Wissen des Agenten war in einer Weise falsch, die pinlose, inerte Chips produzierte; das ist behoben, der Server validiert jetzt Chip-Pins bei jeder Verbindung, und der Agent kann Chips in Meine Chips speichern und wiederverwenden. Externe Agenten, die über die MCP-Brücke verbunden sind, erhalten dieselben Fähigkeiten, einschließlich eines serverseitigen Kompilierwerkzeugs.
Das SDK — der velxio-chip.h-Header und eine wachsende Sammlung von
Open-Source-Chips, einschließlich unserer Clean-Room-Retro-CPU-Familie —
befindet sich unter
github.com/velxio/velxio-chips.
Die Dokumentation erzählt die ganze Geschichte: Erste Schritte,
programmierbare Sensoren, Meine Chips und die vollständige API-Referenz.