ファームウェアの更新と復旧
ES シリーズのファームウェアには、2 つの更新方法があります。
| 方法 | 必要なもの | 向いている場合 |
|---|---|---|
| ExpTech Home(Bluetooth) | スマートフォン | 通常の更新。地震計を取り外さなくてよい |
| USB 復旧ツール | パソコン、データ転送に対応した USB Type-C ケーブル | 地震計が正常に起動しない、Bluetooth 更新が失敗する、または書き込み直しが必要な場合 |
観測網に参加している地震計は、ExpTech がサーバーからファームウェアを遠隔更新することもできます。ExpTech の担当者から更新を依頼された場合、または地震計が観測網に参加していない場合は、次の手順で自分で更新してください。
バージョン番号
Section titled “バージョン番号”ファームウェアのバージョン形式は「年 w 週 + 文字」です。たとえば 26w46a は 2026 年第 46 週の最初のバージョンで、同じ週の次の版は 26w46b です。
ES-Net と ES-Pro のファームウェアは入れ替えできません。同じモデルの異なるハードウェアバージョンは、同一のファームウェアを使います。
ExpTech Home で更新する
Section titled “ExpTech Home で更新する”アプリは地震計のモデルを自動で識別し、対応するファームウェアをダウンロードします。
-
BLE OTA モードに入る
リセットボタン(Type-C 端子を自分に向けたとき、右側のボタン)を短く押して、LED が点灯したままになるまで待ちます。ES-Pro の画面には「BLE OTA」と表示されます。
-
ファームウェア更新を開く
ExpTech Home を開き、「韌體更新」をタップします。注意事項を読んだあと「下一步」をタップします。スマートフォンは Bluetooth と位置情報をオンにし、地震計に近づけてください。
-
観測点を選ぶ
一覧から更新する地震計を選びます。
-
バージョンを選ぶ
一覧で「目前」と表示されているのが、地震計が現在使っているバージョンです。「最新」と表示されているのが、一覧の中で最も新しいバージョンです。一覧は既定では正式版だけを表示します。「僅顯示正式版本」をオフにすると、テスト版も表示されます。
「目前」より古いバージョンは選ばないでください。ExpTech の担当者が指示した場合を除きます。
-
アップロード
アップロード中はアプリを画面に表示したままにし、アプリの切り替えや画面ロックをしないでください。スマートフォンも地震計のそばに置いたままにしてください。
-
バージョンを確認する
アップロードが終わると、地震計は自動で再起動します。「韌體更新」を開き直してこの地震計を選び、「目前」が新しいバージョンになっていることを確認します。ES-Pro は画面下部のバージョン番号でも確認できます。
ExpTech Home では「上傳 .bin 檔案」から、自分でビルドしたファームウェアをインストールすることもできます。一般の利用者には不要な機能です。
USB 復旧ツールで書き込む
Section titled “USB 復旧ツールで書き込む”ExpTech Device Recovery はパソコン上の書き込みツールです。USB 経由でファームウェアを地震計に直接書き込みます。地震計が正常に起動しない場合、Bluetooth 更新が繰り返し失敗する場合、または ES-Pro に Version rollback detected と表示される場合に使います。
ツールのダウンロードと起動
Section titled “ツールのダウンロードと起動”GitHub Releases から、OS に対応する実行ファイルをダウンロードします。Python を別途インストールする必要はありません。
exptech-device-recovery-windows.exe をダウンロードし、ダブルクリックして実行します。
exptech-device-recovery-macos をダウンロードします。初回の実行前に、「ターミナル」でファイルのあるフォルダに移動し、システムの隔離属性を外して実行権限を付けます。
xattr -d com.apple.quarantine ./exptech-device-recovery-macoschmod +x ./exptech-device-recovery-macos./exptech-device-recovery-macosexptech-device-recovery-linux をダウンロードし、実行権限を付けて実行します。
chmod +x ./exptech-device-recovery-linux./exptech-device-recovery-linux書き込み手順
Section titled “書き込み手順”ツールのメニューは ↑ ↓ で選び、Enter で決定します。q で終了します。
-
地震計を接続する
データ転送に対応した USB Type-C ケーブルで、地震計をパソコンに接続します。先に QuakeWatch-Pro など、シリアルポートを使うほかのプログラムを終了してください。
-
操作モードを選ぶ
「使用 firmware.json 中的韌體燒錄」(既定)を選びます。ツールはネットワークからファームウェア一覧をダウンロードします。パソコンはネットワークに接続している必要があります。
-
シリアルポートを選ぶ
地震計に対応するシリアルポートを選びます。Windows は通常
COMで始まり、macOS は/dev/cu.で始まり、Linux は/dev/ttyUSBで始まります。 -
モデルを選ぶ
地震計のモデルを選びます。
ES-net (es-net)またはES-Pro (es-pro)です。 -
更新チャネルを選ぶ
Release(既定)は正式版だけを一覧表示します。Allはテスト版(Pre-Release)もあわせて一覧表示します。 -
バージョンを選ぶ
カーソルは既定で最新バージョンにあり、横に「(最新,預設)」と表示されます。Enter を押すと書き込みが始まります。同じバージョンを以前ダウンロードしている場合、ツールは再ダウンロードするかを確認します。Enter を押すと、ダウンロード済みのファイルを使います。
-
書き込みの完了を待つ
「燒錄完成!請重新啟動您的 ESP32 裝置。」と表示されれば完了です。地震計は通常、自動で再起動します。しない場合は、USB ケーブルを抜いてからつなぎ直してください。
-
Wi-Fi を設定し直す(必要な場合)
地震計の再起動後に LED が速く点滅している場合は、Wi-Fi の設定待ちです。設置と接続設定に従って設定し直してください。
書き込みに失敗したとき
Section titled “書き込みに失敗したとき”- シリアルポートが見つからない:データ転送に対応した USB ケーブルに交換してください(充電専用のケーブルがあります)。または別の USB ポートを使ってください。それでもパソコンが認識しない場合は、USB シリアル変換チップのドライバーをインストールしてください。ハードウェアバージョンによって、地震計は CP210x または CH340 チップを使います。
- 接続中のまま止まる:リセットボタンを押したままにし、書き込みが始まったら離します。ツール画面の「BOOT 鍵」は、このボタンのことです。
- その他のエラー:ほかのプログラムが同じシリアルポートを使っていないことを確認し、もう一度実行してください。
その他の操作モード
Section titled “その他の操作モード”| モード | 説明 |
|---|---|
| 指定本地 bin 檔案 | パソコン内の .bin ファイルを書き込みます。自分でファームウェアをビルドする開発者向けです。 |
| 完全清除 ESP32 flash 記憶體 | 地震計内のすべてのデータ(Wi-Fi 設定を含む)を消去します。 |
ソースコードから実行する(上級)
Section titled “ソースコードから実行する(上級)”Python 3.12 が必要です。exptech-device-recovery のソースコードをダウンロードし、フォルダで次を実行します。
pip install -r requirements.txtpython main.py