ファームウェア書き込み
デバイスが以下の状態にあるときは、手動で再起動したり電源を切ったりしないでください。そうしないとデバイスが動作不能になる可能性があります。
- メッセージ送信プロセスが完了していない
- 設定中である
このチュートリアルでは、Meshtastic ネットワークを使用したいユーザー向けに、Wio Tracker 1110 Dev Board を Meshtastic バージョンに書き換える手順を説明します。
ボードを LoRaWAN バージョンに戻したい場合は、このチュートリアルを参照してください。ファームウェアの更新には don't use NRF-OTA を使用しないでください。デバイスが完全に動作不能になる可能性があります。
準備
- Wio Tracker 1110 ボード x 1
- コンピュータ x 1
- USB Type-C ケーブル x 1
配線
Dev Board を USB ケーブルで 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 に変更する必要があるかもしれません。これは、Windows での Python 3.x のインストールでは依然として python.exe という名前が使われているためです。
ホームディレクトリのユーザースペースにインストールするには:
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
書き込みが成功すると次のようになります:
