ROOTCASTLE / INŽENIRSKI LAB
Code runner
JavaScript in Python v brskalniku, s pomočjo 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.
Za kaj je to
Da bi preizkusili CRC tabelo, PID zanko, čiščenje sensor podatkov ali male spektralne izračune pred premikom do opreme. Primeri delijo teme z drugimi LAB orodji: primerjajte Modbus CRC-16 z protokolskim preglevačem in PID odziv z pijavico. Ko program ne deluje, lahko kodo in konec izhoda pošljete v Sofijo AI za razločo in predlog rešitve.
Kje kodi teče
Samo v brskalniku. JavaScript deluje v ločnem web workerju z odstranjenim dostopom do omrežja in shranjevanja; Python deluje na Pyodide (CPython pretvorjen v WebAssembly), prenašeno na zavarovanjo različico iz jsDelivr. Rootcastle strežnik nikoli ne izvajuje in ne shranjuje koda. Vaš izpis je shranjen samo v lokalnem shrambi brskalnika. Sofia AI prejme prvih 6.000 znakov kode in zadnjih 2.000 znakov izpisa, in to samo ko pritisnete gumb in izpolnite soglasje.
Omejitve
Vsaka izvajanja je omejena na 10 sekund in 100.000 znakov izhoda; delavnik se izvede, ko dosegnete omejitev. Vhod ni interaktivan: input() in readline() brano vrstice iz polja stdin v vrstnem redu. Python ima samo standardno knjižnico (paketi kot so numpy niso naloženi). Časovni in plovne rezultate v brskalniku ne pokazujo realnočasovno vedenje mikrokontrolera; preverite vgrajeno kodo na ciljnem hardwareju.
Osebniki
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Napredni PID regulator, ISA, 2006 · MDN: Web Workers API
Edukacijski prostor. Predloge Sofia AI lahko so napačne; izvajajte in preverjajo spremembe, preden na njih zavisite.