Skip to content

xclang-brain/embedded-debug-kit

v0.1.0MIT

組み込み機器の C/C++ の不具合を、AI が実機で試しながら直す。スキル、作業エージェント、統括・検証エージェント、Web管理画面の4つの段階で使える。

cross-build

組み込み機器向けの C/C++ プログラムを、設定ファイルに書いたコマンドでビルドし、結果(エラーと警告の行、できたファイルの有無・更新・サイズ・CPU の種類)を返す。機器で動かすプログラムのビルド・コンパイル・クロスコンパイル(make など)を依頼されたとき、その設定を確かめるときに使う。

debug-dashboard

Web管理画面を起動・終了する。この画面では、エージェントの進み具合と結果をブラウザーで見て、スキルの設定を変える。画面を開きたいとき、閉じたいとき、動いているか確かめたいときに使う。

ftp-deploy

ファイルを FTP か FTPS で組み込み機器のフォルダに送り、必要なら権限も変える。ビルドしたプログラムなどを機器に送る(転送・アップロード・デプロイ)とき、FTP で送るための設定を確かめるときに使う。

serial-console

シリアルコンソール(UART・COM ポート)で組み込み機器のシェルにつなぎ、必要ならログインして、コマンドを順に動かし、出力と終了コードを返す。機器でコマンドやプログラムを動かして出力を見るとき、その設定(ポート・ログイン・動かすコマンド)を確かめるときに使う。

skill-config

ほかのスキルを使う準備をする。設定ファイル(スキルごとの config.yaml)を作り、値を利用者に1つずつ質問しながら書き込み、スクリプトの依存パッケージを入れる。スキルを初めて使うとき、スキルの設定を埋めるとき、設定の値を変えるとき、スキルから設定ファイルがないと言われたときに使う。

skill-replace

利用者が持っているスキルを、このプラグインのスキルの代わりに使えるように作り変えて、置き換える。自分のスキルで、ビルド・転送・機器での実行などのスキルを置き換えたいときに使う。