ROOTCASTLE / INGENIØRARLAB
Kodekjøring
JavaScript og Python i nettleseren, med Sofia AI hjelp.
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.
Hva det er til for
For å prøve en CRC-tabell, en PID-løkke, sensor-datarenseing eller en liten spektrumberegning før man går over til hardware. Eksemplene deler tema med andre LAB-verktoy: sammenlign Modbus CRC-16 med protokollinspektøren og PID-svar med sandboxet. Når et program feiler, kan man sende koden og utsluttende output til Sofia AI for forklaring og forslag til retting.
Der koden kjører
Kun i nettleseren. JavaScript kjører i en separat web-worker med fjernadgang til nettverk og lagring deaktivert; Python kjører på Pyodide (CPython kompilert til WebAssembly), lastet ned ved en fast versjon fra jsDelivr. Rootcastle-serveren kjører eller lagrer aldri koden. Utkastet lagres bare i denne nettleserens lokale lagring. Sofia AI mottar de første 6.000 tegn av koden og de siste 2.000 tegn av utgangen, og bare når du trykker på knappen og gir tillatelse.
Begrensninger
Hver kjøring er begrenset til 10 sekunder og 100 000 tegn utgang; arbeideren avsluttes når en grense nås. Inngang er ikke interaktiv: input() og readline() leser linjer fra stdin-boksen i rekkefølge. Python har bare standardbiblioteket (pakker som numpy lastes ikke inn). Tid og flyttallresultater i en nettleser viser ikke en mikrokontrollers faktiske tidsbruk; verifiser innbygd kode på målhardwaren.
Referanser
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Avansert PID-styring, ISA, 2006 · MDN: Web Workers API
Et utdanningsrom. Sofia AI-suggestiene kan være feil; kjør og verifiser et endring før du forlater deg på det.