ROOTCASTLE / ENGINEERING LAB
Code runner
JavaScript at Python sa browser, na may tulong ng 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.
Para saan ito gamit
Upang subukan ang CRC table, PID loop, sensor-data cleaning o maliit na spectrum calculation bago pumunta sa hardware. Ang mga halimbawa ay nagbabahagi ng mga paksa sa ibang LAB tools: ihambing ang Modbus CRC-16 sa protocol inspector at ang PID response sa sandbox. Kapag nag-fail ang programa, maaari mong ipadala ang code at wakas ng output nito sa Sofia AI para sa paliwanag at payo sa paglutas.
Nangyayari ang code
Lamang sa iyong browser. Ang JavaScript ay nagrerun sa isang hiwalay na web worker na may alisin ang network at storage access; ang Python ay nagrerun sa Pyodide (CPython na na-compile sa WebAssembly), na na-download sa isang pinned version mula sa jsDelivr. Ang Rootcastle server ay hindi nagrerun o nag-iimbak ng code. Ang iyong draft ay nakalagay lamang sa local storage ng browser na ito. Ang Sofia AI ay tumatanggap ng unang 6,000 character ng code at huling 2,000 character ng output, at lamang kapag pindutin mo ang button at nagbigay ng consent.
Mga limitasyon
Bawat pagpapatakbo ay limitado sa 10 segundo at 100,000 character ng output; ang worker ay natatapos kapag natamo ang limit. Ang input ay hindi interaktibo: ang input() at readline() ay nagbabasa ng mga linya mula sa stdin box nang pagkakasunod-sunod. Ang Python ay may standard library only (mga package tulad ng numpy ay hindi na-load). Ang timing at floating-point results sa browser ay hindi nagpapakita ng real-time behaviour ng microcontroller; suriin ang embedded code sa target hardware.
References
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Mataas na kontrol ng PID, ISA, 2006 · MDN: Web Workers API
Isang educational workspace. Maaaring mali ang mga Sofia AI suggestions; mag-run at mag-verify ng isang pagbabago bago mo itong itinuturing.