Zurück

Eigene Chips werden erwachsen — ein Editor, Live-Sensor-Slider, eine persönliche Chip-Bibliothek

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.


Teilen auf:
David Montero

Geschrieben von

David Montero

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

GitHub velxio.dev

Ähnliche Artikel


Vorheriger Artikel
Ein 3D-Rennspiel im OutRun-Stil für den ESP32-S3 bauen — ohne Z-Buffer
Nächster Artikel
Bring your own WiFi — benutzerdefinierte Access Points, Paketmitschnitt und Ihr lokales Netzwerk