本頁面為機器翻譯自英文,可能存在錯誤。英文原文為權威。 閱讀英文原文: 代碼運行器

ROOTCASTLE / 工程實驗室

代碼運行器

喺瀏覽器內用 JavaScript 同 Python,並有 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.

它是用於什麼

在轉向硬體前,可先嘗試 CRC 表、PID 迴路、感測器數據清理或小型頻譜計算。範例與其他 LAB 工具主題相關:可將 Modbus CRC-16 與協議檢查器比較,或將 PID 響應與沙盒比較。程式失敗時,可將代碼及輸出末端發送給 Sofia AI,獲取解釋與修復建議。

程式碼執行位置

僅在瀏覽器中運行。JavaScript 在獨立的 Web Worker 中運行,已移除網絡和存儲訪問權限;Python 在 Pyodide(編譯為 WebAssembly 的 CPython)上運行,從 jsDelivr 下載固定版本。Rootcastle 伺服器不會運行或存儲代碼。您的草稿僅保存在本地瀏覽器的本地存儲中。Sofia AI 僅在您按下按鈕並給予同意時,接收代碼的前 6,000 個字符和輸出的最後 2,000 個字符。

限制

每次執行限制為 10 秒鐘及 100,000 個字元的輸出;達到限制時工作程序會被終止。輸入並非互動式:input() 和 readline() 會按順序從 stdin 框讀取行。Python 僅提供標準函式庫(未載入 numpy 等套件)。瀏覽器中的計時與浮點結果並不顯示微控制器的即時行為;請在目標硬體上驗證嵌入式程式碼。

參考文獻

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

一個教育工作區。Sofia AI 建議可能唔準;喺你依賴之前,請先執同埋驗證變更。

← Rootcastle LAB

搜尋命令或頁面