このページは英語から機械翻訳されたもので、誤りが含まれる場合があります。権威ある英語の原文が正確です。 英語の原文を読む: コードランナー

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 応答をサンドボックスと比較します。プログラムが失敗した場合、コードと出力の終わりをソフィア AI に送信して説明と修正提案を得ることができます。

コードが実行される場所

ブラウザ内のみで完結。JavaScriptはネットワークとストレージアクセスを排除した別のWebワーカーで実行され、PythonはPyodide(CPythonをWebAssemblyにコンパイル)で動作し、jsDelivrから固定バージョンがダウンロードされます。Rootcastleサーバーはコードを実行したり保存したりしません。ドラフトはブラウザのローカルストレージにのみ保存されます。Sofia AIはコードの先頭6,000文字と出力の末尾2,000文字を受け取り、ボタンを押して同意した場合のみ利用されます。

制限事項

各実行は10秒と100,000文字の出力に制限されます; 制限に達すると作業者が終了します。入力は対話的ではありません: 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

検索コマンドまたはページ