Această pagină a fost tradusă automată din engleză și poate conține erori. Sursa engleză este autorităţivă. Citiți originalul în engleză: Rulează codul

ROOTCASTLE / LABORATORIU DE INGINERIE

Rulează codul

JavaScript și Python în browser, cu ajutorul 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.

La ce servește

Pentru a testa o tabelă CRC, un ciclu PID, curățarea datelor senzorului sau un calcul mic de spectru, înainte de a merge la hardware. Exemplele partajă subiecte cu alte instrumente LAB: comparați CRC-16 Modbus cu inspectorul de protocol și răspunsul PID cu sandbox-ul. Când un program eșuează, puteți trimite codul și sfârșitul ieșirii către Sofia AI pentru o explicație și o sugestie de corectare.

Aici execută codul

Doar în browser-ul tău. JavaScript rulează într-o web worker separată fără acces la rețea și depozitare; Python rulează pe Pyodide (CPython compilat în WebAssembly), descărcat la o versiune stabilă de la jsDelivr. Server-ul Rootcastle niciodată nu rulează sau nu stochează codul. Draft-ul tău este păstrat doar în memoria locală a browser-ului tău. Sofia AI primește primele 6.000 de caractere din cod și ultimele 2.000 de caractere din output, și doar când apăsai butonul și dăi consimțământul.

Limitări

Fiecare rulare este limitată la 10 secunde și 100.000 de caractere de ieșire; worker-ul este terminat când o limită este atinsă. Input-ul nu este interactiv: funcțiile input() și readline() citesc linii din box-ul stdin în ordinea. Python are doar biblioteca standard (pachetele precum numpy nu sunt încărcate). Timing-ul și rezultatele cu virgulă mobilă într-un browser nu arată comportamentul real-time al unui microcontroler; verificați codul pe hardware-ul țintă.

Referințe

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

Un spațiu de lucru educativ. Suggerințele Sofia AI pot fi greșite; rulează și verifică o modificare înainte să o relyzi.

← Rootcastle LAB

Comenzi de căută sau pagini