ROOTCASTLE / LABORING ENGINEERING
Zëvendësuesi i kodit
JavaScript dhe Python në shfletësi, me ndihmën e Sofias 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.
Çdo për çfarë është?
Për të provuar një tabelë CRC, një rrjet PID, pastërimin e të dhënave sensore apo një llogaritje të vogël spektërse para se të kaloni në harduer. Shembujt ndajnë temat me rrjetet tjetra LAB: krahasoni CRC-16 Modbus me inspektorin e protokollit dhe përgjigjen PID me sandbox-in. Kur një program dështon, mund të dërgoni kodin dhe fundin e output-it në Sofia AI për një shpjegim dhe një sugjerim të parandalimit.
Ku ekzekutohet kodi
Vetëm në shfletuesin tuaj. JavaScript ekzekutohet në një web worker të veçantë me akses në rrjet dhe stokim të hequr; Python ekzekutohet në Pyodide (CPython i kompiluar në WebAssembly), i shkarkuar në një version të fikruar nga jsDelivr. Serveri i Rootcastle kurr ekzekuton ose ruaj kodin. Skicën tuaj ruhet vetëm në stokimin e lokal të shfletuesit tuaj. Sofia AI merr paraqitjen e parë 6,000 karaktere të kodit dhe paraqitjen e fundit 2,000 karaktere të output-it, dhe vetëm kur shtypni butonin dhe jepni konsentin.
Limitime
Çdo ekzekutim është i kufizuar në 10 sekonda dhe 100,000 karaktere të dalës; punëtorja ndalet kur kufizi i arritet. Hyrja nuk është interaktive: input() dhe readline() lexojnë rreshtat nga kutia e stdin në rend. Python ka librariën standarde (pakuet si numpy nuk ngarkohen). Rezultatet e kohës dhe të pikat flotuese në shfletues nuk trejnë veprimtarinë reale të mikrokontrolluesit; verifikoni kodin e embeded në harduerin e cilësit.
Referencat
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Kontroll PID i avancuar, ISA, 2006 · MDN: Web Workers API
Edhëtimues workspace. Sugjestionet e Sofi AI mund të jenë gabuhe; ekzekutoni dhe verifikoni një ndryshim përpara se të na witheni.