Denna sida har maskinöversatts från engelska och kan innehålla fel. Den engelska originalet är auktoritativt. Läs den engelska originalversionen: Körning av kod

ROOTCASTLE / INGENJÖRSLAB

Körning av kod

JavaScript och Python i webbläsaren, med Sofia AI hjälp.

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.

Vad det är till för

För att prova ett CRC-bord, en PID-loop, sensor-datarening eller en liten spektralberäkning innan man går över till hårdvara. De exempel som delas har ämnen som liknar andra LAB-verktyg: jämför Modbus CRC-16 med protokollet-inspektorn och PID-svar med sandboxen. När ett program går fel kan du skicka koden och slutet av dess utdata till Sofia AI för förklaring och ett förslag på åtgärd.

Var koden körs

Endast i din webbläsare. JavaScript körs i en separat web worker med borttaget nätverks- och lagringsåtkomst; Python körs på Pyodide (CPython kompilerat till WebAssembly), hämtat vid en fast version från jsDelivr. Rootcastle-servern kör aldrig eller lagrar någon kod. Din utkast sparas bara i webbläsarens lokala lagring. Sofia AI får de första 6 000 teckena av koden och de sista 2 000 tecknen av utdata, och bara när du trycker på knappen och ger ditt samtycke.

Begränsningar

Varje körning är begränsad till 10 sekunder och 100 000 tecken utdata; arbetaren avslutas när ett gränsvärde nås. Inmatningen är inte interaktiv: input() och readline() läser rader från stdin-rutan i ordning. Python har endast standardbiblioteket (paket som numpy laddas inte). Tid- och flyttalsresultat i en webbläsare visar inte en mikrokontrollers verkliga tidsbeteende; verifiera inbäddad kod på målenheten.

Referenser

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

Educativ arbetsyta. Sofia AI:s förslag kan vara fel; kör och verifiera en ändring innan du förlitar dig på det.

← Rootcastle LAB

Sök kommandon eller sidor