Ez a oldal gépesített fordításból angolból, és lehetséges, hogy tartalmaz hibákat. Az angol eredeti hatóságtartó. Olvassa az angol eredeti szöveget: Kódfutár

ROOTCASTLE / Mérnöki LAB

Kódfutár

JavaScript és Python a böngészőben, a Sofia AI segítségével.

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.

Mire szolgál

A CRC táblázat, a PID kör, a szenzoradatok tisztítása vagy egy kis spektrum számítása megpróbálása, mielőtt átlép a hardverre. Az példák a többi LAB eszköz témáit is megosztják: hasonlítsa össze a Modbus CRC-16-t a protokollvizsgálóval, és a PID válaszat a sandbox-vel. Ha a program hibás, a kódot és az eredmény végét elküldheti a Sofia AI részére, hogy magyarázatot kapjon és javítási javaslatot kapjon.

Hol fut a kód

Csak a böngészőben. A JavaScript egy külön webmunkában fut, a hálózati és a tárolási hozzáférés eltávolítva; a Python a Pyodide (CPython, WebAssembly-be kompilálva) fut, amelyet a jsDelivr oldalról letöltünk. A Rootcastle szerver soha nem futja vagy tárolja a kódot. A tervezetet csak ebben a böngésző helyi tárolójában tartjuk. A Sofia AI az első 6000 karaktert a kódból és az utolsó 2000 karaktert az eredményről kapja, és csak akkor, ha megnyomod a gombot és engedélyezted.

Korlátok

Minden futás 10 másodpercig és 100 000 karakterig korlátozódik; a munkafolyamat akkor ér véget, ha egy határ elérése következik be. A bemenet nem interaktív: az input() és a readline() a stdin dobozból soronként olvassa be a beírtakat. A Python csak a standard könyvtárat tartalmazza (például a numpy nem töltődik be). A böngészőben a időzítés és a reális számok eredménye nem mutatja a mikrovezérlő valós idejű működését; ellenőrizze a beépített kódot a célhardveren.

Referenciak

Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Advanced PID Control, ISA, 2006 · MDN: Web Workers API

Oktatási munkahely. A Sofia AI javaslatok hibásak lehetnek; futtassa és ellenőrizze a változtatást, mielőtt rá hagyatkozna.

← Rootcastle LAB

Kereső parancsok vagy oldalak