CC2652R7
この Matter 対応の例は、オン/オフ機能を備えた電球デバイスタイプとして機能します。この手順は、SimpleLinkTM マルチ標準ワイヤレス MCU 用の Texas Instruments LP-CC2652R7 CC2652R7 LaunchPadTM 開発キットで検証されています。
この例では、0xFFF1
というテストベンダー ID(VID)と 0x8005
というプロダクト ID(PID)を使用しています。
このドキュメントの手順は、macOS Ventura バージョン 13.3.1 で検証されています。
初期設定を行う
- TI SYSCONFIG 1.15.0 をインストールします。https://www.ti.com/tool/download/SYSCONFIG/1.15.0.2826
- UniFlash をインストールします。 https://www.ti.com/tool/download/UNIFLASH
matter
リポジトリのクローンを作成して初期化します。git clone https://github.com/TexasInstruments/matter.git
cd matter
git fetch origin v1.0-ti-branch
git checkout FETCH_HEAD
git submodule update --init --recursive
source ./scripts/activate.sh
- 依存関係をインストールします。
pip install ecdsa
イメージをビルドしてボードをフラッシュする
- ライトアプリの画像をビルドします。
cd ~/matter/examples/lighting-app/cc13x2x7_26x2x7
gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.15.0\""
ninja -C out/debug
- CC2652R7 ボードをコンピュータに接続し、Uniflash を使用してイメージをボードにフラッシュします。
- Texas Instruments UniFlash を開きます。
- [Start] をクリックします。
- [設定とユーティリティ] タブを選択します。
- [手動消去] セクションで、[フラッシュ全体を消去します(後でターゲットに再接続する必要があります)] を選択します。
- [Flash 全体の消去] をクリックします。
- [プログラム] タブを選択します。
- ブートイメージ マネージャー(BIM)のイメージを読み込みます。
- [探す] をクリックします。
~/matter/examples/lighting-app/cc13x2x7_26x2x7/out/debug
に移動します。chip-LP_CC2652R7-lighting-example-bim.hex
を選択します。- [開く] をクリックします。
- [Load Image] をクリックします。
lighting-app
の画像を読み込みます。- [+] をクリックします。
chip-LP_CC2652R7-lighting-example.bin
を選択します。- [画像 1] のチェックボックスをオフにします。
- [Load Image] をクリックします。
サンプルを検証する
- デバイスは、パソコンで USB シリアル デバイスとして表示されます。
/dev/
で確認できます。ls -la /dev/tty*
- シリアル コンソールは、
screen
またはminicom
を使用して開くことができます。たとえば、デバイスが/dev/tty.usbmodemL150011K1
にある場合:screen /dev/tty.usbmodemL150011K1 115200
- USB コネクタの横にあるリセットボタンを押してシステムをリセットし、
lighting-app
を開始します。 - BLE アドバタイズを手動で有効にします(Google Home app (GHA) でデバイスを検出するために必要です)。BTN-2 を 1 秒以上長押しすると、シリアル コンソールに次のようなメッセージが表示されます。
Enabled BLE Advertisements
- ライトをオンにするには、BTN-1 ボタンを押します。
- ライトを消すには、BTN-2 ボタンを押します。
- ボードが以前にペア設定されている場合は、出荷時の設定にリセットすることをおすすめします。出荷時の設定にリセットするには、BTN-1 を 1 秒以上長押しします。
Clearing Thread provision Erasing Thread persistent info... System restarting
次のステップ
Matter サンプルが正常にビルドされたら、デベロッパー プロジェクトを作成します。