ROOTCASTLE / INGENIERING LAB
Kode-runner
JavaScript en Python in die blaaier, met Sofia AI-hulp.
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.
Waarvoor dit is
Om 'n CRC-tabel, 'n PID-lus, sensordata-schoonmaak of 'n klein spectrumberekening te probeer voordat u na hardeware gaan. Die voorbeelde deel temas met die ander LAB-hulpmiddels: vergelyk die Modbus CRC-16 met die protokolinspekteur en die PID-reaksie met die sandbak. Wanneer 'n program faal, kan u die kode en die einde van die uitvoer na Sofia AI stuur vir 'n verklaring en 'n herstelvoorstel.
Waar die kode loop
Slegs in jou blaaier. JavaScript loop in 'n afsonderlike webwerker met netwerk- en storagetoegang verwyder; Python loop op Pyodide (CPython gekompileer na WebAssembly), afgelaai op 'n vasgestelde weergawe vanaf jsDelivr. Die Rootcastle-server loop of stoor die kode nooit. Jou konsep word slegs in hierdie blaaier se plaaslike stoorhouer gehou. Sofia AI ontvang die eerste 6 000 tekens van die kode en die laaste 2 000 tekens van die uitvoer, en slegs wanneer jy die knop indruk en toestemming gee.
Beperkings
Elke loop is beperk tot 10 sekondes en 100 000 tekens uitvoer; die werker word beëindig wanneer 'n limiet bereik is. Invoer is nie interaktief nie: input() en readline() lees lyne uit die stdin-blok in volgorde. Python het slegs die standaard biblioteek (pakette soos numpy word nie gelaai nie). Timing en kommagetalle in 'n browser toon nie 'n mikrobeheerder se werklike-tyd gedrag nie; verifieer ingeslote kode op die teikenhardware.
Verwysings
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Geavanceerde PID-beheer, ISA, 2006 · MDN: Web Workers API
'n Onderwyswerkruimte. Sofia AI-voorstelle kan verkeerd wees; voer en verifieer 'n verandering voordat jy daarop vertrou.