ファームウェア書き込み
このチュートリアルでは、Meshtasticネットワークを使用したいユーザー向けに、Wio Tracker 1110 Dev BoardをMeshtasticバージョンに書き込む方法をガイドします。
ボードをLoRaWANバージョンに戻したい場合は、このチュートリアルをご確認ください。
準備
- Wio Tracker 1110 Board x 1
- コンピュータ x 1
- USB Type-Cケーブル x 1
配線
USBケーブルを使用してDev BoardをPCに接続します。
ブートローダーの書き込み
- UF2
- Serial
Reset
ボタンをダブルクリックすると、PCにWM1110_BOOT
ドライブが表示されます。
update-wio_tracker_1110_bootloader-0.9.1_nosd.uf2
ファイルをドライブにドラッグします。ダウンロードが自動的に実行され、その後ドライブがログアウトします。
ステップ1: Adafruit-nrfutilのインストール
前提条件
- PyPIからのインストール
- ソースからのインストール
これは推奨される方法で、最新バージョンをインストールします:
pip3 install --user adafruit-nrfutil
PyPiでのインストールに問題がある場合やツールを変更したい場合は、この方法を使用してください。まず、このリポジトリをクローンしてフォルダに移動します。
git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git
cd Adafruit_nRF52_nrfutil
注意:以下のコマンドはpython3
を使用していますが、Windowsの場合、python 3.xのWindowsインストールではまだpython.exeという名前を使用しているため、python
に変更する必要がある場合があります。
ホームディレクトリのユーザー空間にインストールするには:
pip3 install -r requirements.txt
python3 setup.py install
pip3 install
を実行する際に権限エラーが発生する場合、pip3
が古いかシステムディレクトリにインストールしようとしています。その場合は--user
フラグを使用してください:
pip3 install -r --user requirements.txt
python3 setup.py install
システムディレクトリにインストールしたい場合(一般的には推奨されません):
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
ユーティリティの自己完結型実行可能バイナリを生成するには(WindowsとMacOS)、以下のコマンドを実行します:
pip3 install pyinstaller
cd Adafruit_nRF52_nrfutil
pip3 install -r requirements.txt
cd Adafruit_nRF52_nrfutil\nordicsemi
pyinstaller __main__.py --onefile --clean --name adafruit-nrfutil
.exeはAdafruit_nRF52_nrfutil\nordicsemi\dist\adafruit-nrfutil
にあります(Windowsの場合は.exe
付き)。
便宜上、%PATH%内のディレクトリなど、他の場所にコピーまたは移動してください。
ステップ2: ブートローダーの書き込み
ボードのReset
ボタンをダブルクリックして、以下のコマンドを実行します:
- Windows用:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p COMxx -b 115200
- その他:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p /dev/tty.SLAB_USBtoUART -b 115200
シリアルポートをデバイスポートに置き換えてください。例:
アプリケーションのダウンロード
Meshtastic Web Flasherを使用してファームウェアをダウンロードしてコピーできます。
デバイスをSeeed Wio WM1110 Tracker
と最新のファームウェアを選択し、UF2
ファイルをダウンロードします。
- UF2
- Serial
Reset
ボタンをダブルクリックすると、PCにWM1110_BOOT
ドライブが表示されます。
.uf2
ファイルをドライブにドラッグします。ダウンロードが自動的に実行され、その後ドライブがログアウトします。
このエラープロンプトは無視してください。デバイスは実際には正常にアップグレードされています。
ボードのReset
ボタンをダブルクリックして、以下のコマンドを実行します:
- Windows用:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p COMxx -b 115200
- その他:
adafruit-nrfutil --verbose dfu serial --package firmware-wio-tracker-wm1110-2.3.14.681ae9d8.zip --port /dev/tty.SLAB_USBtoUART -b 115200
書き込み成功: