Los chips personalizados han sido una de las superpotencias silenciosas de Velxio: cuando la pieza que necesitas no está en el catálogo, escribes unas líneas de C, las compilamos a WebAssembly, y el resultado se comporta como silicio real — pines, I2C, SPI, UART, temporizadores, incluso un framebuffer. Hoy dejan de ser silenciosos. Esta versión rehace toda la experiencia, de principio a fin.
Un solo editor para todo
El flujo anterior dividía un chip entre dos superficies: un diálogo modal para el código C y el manifiesto, y el editor habitual para el programa que ejecuta un chip retro-CPU. Eso ha desaparecido. Cada chip personalizado ahora tiene una sección propia en el explorador de archivos con chip.c y chip.json como archivos normales — editados en el mismo editor Monaco que tu boceto, con validación de esquema JSON en el manifiesto mientras escribes. Pulsa Ejecutar y el chip se recompila cada vez que su código fuente cambia; un botón de compilación por chip te da el bucle rápido cuando estás iterando solo sobre el C.
Sensores que puedes controlar mientras la simulación está en marcha
Un chip personalizado ahora puede declarar controles en vivo en su manifiesto:
"controls": [
{ "id": "ppm", "label": "CO2 (ppm)", "type": "range",
"min": 400, "max": 5000, "step": 10, "unit": "ppm" }
]
Cada control maneja el atributo con el mismo id. Haz clic en el chip mientras la simulación está en marcha, arrastra el control deslizante, y vx_attr_read devuelve el nuevo valor al instante — sin recompilar, sin reiniciar. La galería incluye dos plantillas construidas así: un sensor de CO2 cuya salida analógica sigue un control deslizante de ppm, y un sensor de entorno I2C con controles deslizantes de temperatura y humedad detrás de un mapa de registros. Las salidas DAC de los chips ahora también llegan a los ADC de la placa, así que analogRead(A0) sigue tu control deslizante en tiempo real.
Cualquier chip existente cuyos atributos declaren min y max obtiene controles deslizantes automáticamente — sin necesidad de cambiar el manifiesto.
Mis Chips: construye una vez, reutiliza en cualquier lugar
Los usuarios Pro obtienen una biblioteca personal de chips. Guarda un chip desde su sección en el explorador de archivos y aparecerá en tu selector de componentes — en cada proyecto, marcado con una insignia CUSTOM. Al soltarlo, se copian el código fuente, el manifiesto y el binario compilado dentro del proyecto, de modo que los proyectos se mantienen autocontenidos y compartibles.
El agente de IA también ha recibido una mejora importante aquí
Pídele al agente integrado “un sensor de CO2 con un control deslizante que pueda mover durante la simulación” y lo construye — toda esta versión comenzó con nosotros viéndolo fallar exactamente en eso. El conocimiento del agente sobre chips era incorrecto de maneras que producían chips sin pines e inertes; eso está corregido, el servidor ahora valida los pines de los chips en cada cable, y el agente puede guardar chips en Mis Chips y reutilizarlos. Los agentes externos conectados a través del puente MCP obtienen los mismos poderes, incluida una herramienta de compilación en el servidor.
El SDK — la cabecera velxio-chip.h y una colección creciente de chips de código abierto, incluida nuestra familia de CPU retro de sala limpia — vive en github.com/velxio/velxio-chips. La documentación cuenta la historia completa: primeros pasos, sensores programables, Mis Chips y la referencia completa de la API.