Chips personalizados sempre foram uma das superpotências silenciosas da Velxio: quando a peça que você precisa não está no catálogo, você escreve algumas linhas de C, nós as compilamos para WebAssembly, e o resultado se comporta como silício real — pinos, I2C, SPI, UART, temporizadores, até um framebuffer. Hoje eles deixam de ser silenciosos. Esta versão reformula toda a experiência, de ponta a ponta.
Um editor para tudo
O fluxo antigo dividia um chip em duas superfícies: um diálogo modal para o código C e o manifesto, e o editor regular para o programa que um chip retro-CPU executa. Isso acabou. Cada chip personalizado agora possui uma seção no explorador de arquivos com chip.c e chip.json como arquivos comuns — editados no mesmo editor Monaco que o seu sketch, com validação de esquema JSON no manifesto enquanto você digita. Pressione Executar e o chip recompila sempre que seu código-fonte mudar; um botão de compilação por chip oferece o ciclo rápido quando você está iterando apenas no C.
Sensores que você pode controlar durante a simulação
Um chip personalizado agora pode declarar controles ao vivo em seu manifesto:
"controls": [
{ "id": "ppm", "label": "CO2 (ppm)", "type": "range",
"min": 400, "max": 5000, "step": 10, "unit": "ppm" }
]
Cada controle aciona o atributo com o mesmo id. Clique no chip enquanto a simulação roda, arraste o slider, e vx_attr_read retorna o novo valor instantaneamente — sem recompilar, sem reiniciar. A galeria inclui dois modelos construídos dessa forma: um sensor de CO2 cuja saída analógica acompanha um slider de ppm, e um sensor de ambiente I2C com sliders de temperatura e umidade atrás de um mapa de registradores. As saídas DAC dos chips agora também alcançam os ADCs da placa, então analogRead(A0) segue o seu slider em tempo real.
Qualquer chip existente cujos atributos declarem min e max ganha sliders automaticamente — sem necessidade de alterar o manifesto.
Meus Chips: construa uma vez, reutilize em qualquer lugar
Usuários Pro ganham uma biblioteca pessoal de chips. Salve um chip a partir da seção do explorador de arquivos e ele aparece no seu seletor de componentes — em todos os projetos, marcado com um selo CUSTOM. Arrastá-lo para um projeto copia o código-fonte, o manifesto e o binário compilado para o projeto, mantendo os projetos autocontidos e compartilháveis.
O agente de IA também recebeu uma grande atualização aqui
Peça ao agente integrado “um sensor de CO2 com um slider que eu possa mover durante a simulação” e ele cria um — esta versão inteira começou com a gente vendo ele falhar exatamente nisso. O conhecimento do agente sobre chips estava errado de maneiras que produziam chips sem pinos e inertes; isso foi corrigido, o servidor agora valida os pinos dos chips em cada fio, e o agente pode salvar chips em Meus Chips e reutilizá-los. Agentes externos conectados pela ponte MCP ganham os mesmos poderes, incluindo uma ferramenta de compilação no servidor.
O SDK — o cabeçalho velxio-chip.h e uma coleção crescente de chips de código aberto, incluindo nossa família de CPUs retro de sala limpa — está em github.com/velxio/velxio-chips. A documentação conta a história completa: primeiros passos, sensores programáveis, Meus Chips e a referência completa da API.