Aquesta pàgina ha estat traduïda automàticament de l'anglès i pot contenir errors. L'original en anglès és l'autoritatiu. Llegeix l'original en anglès: Execució de codi

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 car­reguen). 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.

← Rootcastle LAB

Comandes de cerca o pàgines