ROOTCASTLE / INGENIERIA LAB
Kodea exekutatu
JavaScript eta Python arakatzailea, Sofia AI-ren laguntzaz.
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.
Ara restu nahi duela
CRC taula, PID buclea, sensoreen datuen higintzea edo txaspe espetrumea kalkulatu nahi baduzu, hardwarera pasatu aurretik. Adibideek LAB beste tresna batzuen gaiak partekatzen dute: Modbus CRC-16-a protokolo inspektorearekin eta PID erantzuna sandbox-arekin konparatu. Programa bat huts egin duenean, kodea eta erantzunaren amaiera Sofia AI-ri bidali zehaztasun eta eremu batua lortzeko.
Kodea non exekutatzen da
Bazkarearen barruan soilik. JavaScript web worker bereizian egiten da, sarea eta biltegina kendu ditugula; Python Pyodidean (CPython WebAssembly-ra konpilatua) egiten da, jsDeliverbaitik bertsio kokatuta deskargatzen. Rootcastle zerbitzaria kodea ez du inoiz exekutatuta edo gordetzen. Borratua hau da: hau web browser-en local storagean gorde da. Sofia AI kodearen lehen 6.000 karakterea eta erdeduraaren azken 2.000 karakterea jasotzen du, eta soilik botoia sakatu eta baimena ematen duzunean.
Limitazioak
Exekuzio bakoitza 10 segundu eta 100.000 karaktere irizpidearen mugak ditu; mugatuaren alde, worker-a amaituko da. Sarrera ez da interaktiboa: input() eta readline() stdin koadroko lerroak ordenan irakurtzen dute. Python-ak standard liburutegia bakarra du (numpy paketeak ez dira kargatzen). Browser batean denbora eta floating-point emaitzak mikrocontroladorearen real-time portaketa erakusten ez du; embedded kodea target-hardwarean berrikusi.
References
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, PID kontrola aurreratua, ISA, 2006 · MDN: Web Workers API
Irakasleko lan-gunea. Sofia AI eraginak okerak izan ditzakete; aldaketak egin eta egiaztatu, aurkeztu aurretik.