ROOTCASTLE / LABORATORIO DE ENGENIERIA
Executor de código
JavaScript e Python no navegador, con axuda de Sofia AI.
LOCAL EXECUTION · CODE STAYS IN YOUR BROWSER · Pyodide 314.0.7 (WebAssembly) · Time limit 10 s
Tab inserts indentation; press Esc, then Tab to leave the editor. Ctrl+Enter runs the program.
Output (stdout / stderr)
The program has not been run yet.Understand the error with Sofia AI
The code and the end of the output are sent to Sofia AI for an explanation and a fix suggestion. The code is not run on the server.
Para que serve
Para probar unha táboa CRC, un bucle PID, a limpeza de datos de sensores ou un pequeno cálculo de espetro antes de pasar ao hardware. Os exemplos comparten temas coas outras ferramentas LAB: compara o CRC-16 de Modbus co inspector de protocolo e a resposta do PID co sandbox. Se un programa falla, puedes enviar o código e o final da súa saída a Sofia AI para obter unha explicación e unha suxestión de corrección.
Onde se executa o código
Só no teu navegador. JavaScript execútase nun web worker separado sen acceso á rede nem ao almacenamento; Python execútase en Pyodide (CPython compilado a WebAssembly), descargado nunha versión fixa desde jsDelivr. O servidor de Rootcastle nunca executa nem almacena o código. O borrador gardase só no almacenamento local deste navegador. Sofia AI recibe os primeiros 6.000 caracteres do código e os últimos 2.000 caracteres da saída, e só cando premas o botón e des o teu consentimento.
Limitações
Cada execución está limitada a 10 segundos e 100.000 caracteres de saída; o worker remátase cando se alcanza un límite. A entrada non é interactiva: input() e readline() lêen liñas do caixón de entrada por orde. Python ten só a biblioteca estándar (non se cargan paquetes como numpy). Os resultados de tempo e punto flotante nun navegador non amosan o comportamento en tempo real dun microcontrolador; verifique o código incrustado no hardware de destino.
Referencias
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Control PID avanzado, ISA, 2006 · MDN: Web Workers API
Un espazo educativo. As suxestións de Sofia AI poden ser incorrectas; executa e verifica un cambio antes de confiar nelo.