ROOTCASTLE / LABORATORI KEJURUTERAAN
Penaja kod
JavaScript dan Python di browser, dengan bantuan 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.
Untuk apa
Untuk mencuba Jadual CRC, pingkalan PID, pembersihan data sensor atau perhitungan spektum kecil sebelum pindah kepada peralatan keras. Contoh-contoh ini membahagikan topik dengan alat LAB lain: bandingkan CRC-16 Modbus dengan pengesel protokol dan tindak balik PID dengan sandakan. Apabila program gagal, anda boleh menghantar kod dan hujung output-nya kepada Sofia AI untuk penjelasan dan cadangan pemerbaikan.
Di mana kod berjalan
Hanya di dalam pelayar anda. JavaScript berjalan dalam pekerja web berasingan tanpa akses jaringan dan penyimpanan; Python berjalan di Pyodide (CPython dikompilasi ke WebAssembly), diunduh dari jsDelivr pada versi yang dipaku. Servers Rootcastle tidak pernah menjalankan atau menyimpan kod. Cadangan anda hanya disimpan dalam penyimpanan tempatan pelayar ini. Sofia AI menerima 6.000 pertama karakter kod dan 2.000 terakhir karakter output, dan hanya ketika anda menekan butang dan memberi izin.
Had-had
Setiap run terhad kepada 10 saat dan 100,000 aksara output; pekerja dihentikan apabila had limit tercapai. Input tidak interaktif: input() dan readline() membaca baris dari kotak stdin secara berurutan. Python hanya mempunyai perpustakaan standard (paket seperti numpy tidak dimuat). Keputusan masa dan ponto floating-point di talian tidak menunjukkan real-time behaviour sebenar mikrokontroler; kod bertumpukan pada hardware sasaran untuk diverifikasi.
Rujukan
Pyodide · Modbus over Serial Line Specification V1.02, §6.2.2 (CRC-16) · K. J. Åström, T. Hägglund, Pengawalan PID yang Maju, ISA, 2006 · MDN: Web Workers API
Ruang kerja pendidikan. Cadangan Sofia AI boleh salah; jalankan dan verifikasi perubahan sebelum anda mengandalkan ia.