ROOTCASTRE / LABORATORI D'ENGINYERIA
Execució de codi
JavaScript i Python al navegador, amb l'ajuda 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.
Per què serveix
Per provar una taula CRC, un bucle PID, la neteja de dades de sensors o un petit càlcul de espectre abans de passar al hardware. Els exemples comparteixen temes amb les altres eines LAB: compareu el CRC-16 de Modbus amb l'inspector de protocols i la resposta PID amb l'entorn de proves. Quan un programa falla, podeu enviar el codi i el final de la seva sortida a Sofia AI per obtenir una explicació i una suggerència de correcció.
On s'executa el codi
Només al teu navegador. JavaScript s'executa en un web worker separat sense accés a xarxa ni emmagatzematge; Python s'executa amb Pyodide (CPython compilat a WebAssembly), descarregat a una versió fixada des de jsDelivr. El servidor de Rootcastle mai executa ni emmagatzema el codi. El borrat es guarda només en l'emmagatzematge local d'aquest navegador. Sofia AI rep els primers 6.000 caràcters del codi i els darrers 2.000 caràcters de la sortida, i només quan prem el botó i doneu el consentiment.
Limitacions
Cada execució està limitada a 10 segons i 100.000 caràcters de sortida; el treballador es finalitza quan s'alcança un límit. L'entrada no és interactiva: input() i readline() llegeixen línies del quadre d'entrada estàndard en ordre. Python té només la biblioteca estàndard (paquets com numpy no es carreguen). Els resultats de temps i de coma flotant en un navegador no mostren el comportament en temps real d'un microcontrolador; verifiqui el codi embolicat en el maquinari de destinació.
Referències
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Control PID avançat, ISA, 2006 · MDN: Web Workers API
Un espai de treball educatiu. Les suggerències de Sofia AI poden ser incorrectes; executa i verifica un canvi abans de confiar-hi.