ROOTCASTLE / INŽENIERSKÁ LABORATÓRIA
Spúšťač kódu
JavaScript a Python v prehliadači, so Sofia AI pomocou.
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.
Čo je to pre
Ak chcete skúsiť tabuľku CRC, PID riadidlo, čistenie sensorových dát alebo malý spektrogramový výpočet pred presunom na hardware. Príklady sa zdieľajú s ostatnými LAB nástrojmi: porovnajte Modbus CRC-16 s protokolom a PID odpoveď s pešinou. Ak program zlyhá, môžete mu poslať kód a jeho koniec do Sofií AI pre vysvetlenie a návrh opravenia.
Kde beží kód
Len vo vašom prehliadači. JavaScript beží v oddelenom web workeri bez prístupu k sieti a úložisku; Python beží na Pyodide (CPython skompilovaný na WebAssembly), stiahnutý zadanou verziou z služby jsDelivr. Server Rootcastle nikdy nebeží ani neuklada váš kód. Váš návrh je uložený iba v lokálnom úložisku prehliadača. Sofia AI dostane prvých 6 000 znakov kódu a posledných 2 000 znakov výstupu, a to až po stlačení tlačidla a poskytnutí súhlasu.
Obmedzenia
Každé spustenie je obmedzené 10 sekúndami a 100 000 znakami výstupu; pracovník je ukončen, keď je dosiahnutá limitácia. Vstup nie je interaktívny: input() a readline() čítajú riadky z boxu stdin po order. Python má len štandardnú knižnicu (balíky ako numpy nie sú načítané). Časovanie a výsledky floating-point v prehliadači neukazujú reálny časový správanie mikropočítača; overite embedded kód na cieľovom hardware.
Referenčné zdroje
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Pokročilé PID riadenie, ISA, 2006 · MDN: Web Workers API
Edukativné pracovisko. Návrhy Sofia AI môžu byť nesprávne; pred použitím na seba prebehne a overte zmenu.