ROOTCASTLE / INSINÖÖRILAB
Koodin suoritus
JavaScript ja Python selaimessa, Sofia AI:n avulla.
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.
Mihin se on tarkoitettu
Kokele CRC-taulukkoa, PID-silmukkaa, anturidatan puhdistusta tai pieniä spektrikaskuja siirryttyäsi laitteistoon. Esimerkit jakavat aiheita muiden LAB-työkalujen kanssa: verrataan Modbus CRC-16 -protokollatarkastelua ja PID-vastetta hiekkalaatikkokokeiluun. Kun ohjelma epäonnistuu, voit lähettää koodin ja sen loppuun menneen tuloksen Sofia AI:lle saadaksesi selityksen ja korjausehdotuksen.
Missä koodi suoritetaan
Ainoastaan selaimessa. JavaScript suoritetaan erillisessä web-työntekijässä, josta on poistettu verkkoliikenne ja tallennus käyttöoikeudet; Python suoritetaan Pyodidessa (CPython käännettynä WebAssemblyksi), ladataan kiinnitetystä versiosta jsDelivristä. Rootcastle-palvelin ei koskaan suorita tai tallenna koodia. Luonnos tallennetaan vain tämän selaimen paikalliseen tallennustilaan. Sofia AI saa koodin ensimmäiset 6 000 merkkiä ja viimeiset 2 000 merkkiä tuloksesta, ja vain kun painat nappia ja annat luvan.
Rajoitukset
Jokainen suoritus on rajoitettu 10 sekuntiin ja 100 000 merkkiin tulostukseen; työntekijä lopetetaan, kun raja saavutetaan. Syöte ei ole interaktiivinen: input() ja readline lukevat rivejä stdin-kentässä peräkkäin. Pythonilla on vain kirjasto (paketit kuten numpy eivät ole ladattu). Aikataulun liukuluku tulokset selaimessa eivät näytä mikrokontrollerin reaaliaikaista käyttäytymistä; varmista upotettu koodi kohde‑laitteella.
Lähteet
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Edistynyt PID-säädin, ISA, 2006 · MDN: Web Workers API
Opiskelutyötila. Sofia AI -ehdotukset voivat olla väärin; suorita ja tarkista muutos ennen kuin luot siihen.