Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

ピスピネル

PyspinelはPythonのためのCLIであるスピネルプロトコル、設定するために使用し、管理OpenThread NCPのかのRCPを。このCLIは主にCIテストを対象としていますが、OpenThreadコプロセッサーインスタンスを実験およびテストするために手動で使用できます。

ピスピネルは次の目的で使用されます。

  • シミュレートされたコプロセッサーテストを継続的インテグレーションに追加します。
  • ハードウェア上でコプロセッサーファームウェアを実行しているテストベッドのテストを自動化します。
  • OpenThreadのコプロセッサービルドをデバッグします。
  • OpenThreadコプロセッサーをパケットスニファーに変換します。

詳細については、 README Pyspinelリポジトリに。

始めましょう

Pyspinelを使い始める最も簡単な方法は、CLIを試すことです。

  1. 依存関係をインストールします。
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
  2. クローンPyspinelリポジトリ:
    git clone https://github.com/openthread/pyspinel
  3. Pyspinelのインストール:
    cd pyspinel
    python3 setup.py install
  4. クローンとで説明したようにsimiulated OpenThread NCPを構築OpenThreadを構築する方法。クローニングおよびブートストラップの後、シム例を構築:
    make -f examples/Makefile-simulation
  5. あなたのシミュレートされたビルドへのパスを使用して、Pyspinel CLIを実行します。
    cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread/output/simulation/bin/ot-ncp-ftd -n 1
    
  6. OpenThreadのバージョンを確認します。
    version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. シミュレートされたNCPのスレッドを起動し、それがスレッド、ネットワーク内のリーダーとなっていることを確認します。
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. コマンドが利用可能であるかを確認するために、ヘルプメニューを見る:
    help

助ける

あなたはにバグレポートや機能要求を提出することによりPyspinelの継続的な発展に貢献できる課題トラッカー