Tämä sivu on konekäännetty englannista ja voi sisältää virheitä. Englanninkielinen alkuperä on autoriteetti. Lue englanti alkuperäinen: Koodin suoritus

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.

← Rootcastle LAB

Haku komentoihin tai sivuihin