コンテンツにスキップ
コンソール

ファームウェアの更新と復旧

ES シリーズのファームウェアには、2 つの更新方法があります。

方法 必要なもの 向いている場合
ExpTech Home(Bluetooth) スマートフォン 通常の更新。地震計を取り外さなくてよい
USB 復旧ツール パソコン、データ転送に対応した USB Type-C ケーブル 地震計が正常に起動しない、Bluetooth 更新が失敗する、または書き込み直しが必要な場合

観測網に参加している地震計は、ExpTech がサーバーからファームウェアを遠隔更新することもできます。ExpTech の担当者から更新を依頼された場合、または地震計が観測網に参加していない場合は、次の手順で自分で更新してください。

ファームウェアのバージョン形式は「年 w 週 + 文字」です。たとえば 26w46a は 2026 年第 46 週の最初のバージョンで、同じ週の次の版は 26w46b です。

ES-Net と ES-Pro のファームウェアは入れ替えできません。同じモデルの異なるハードウェアバージョンは、同一のファームウェアを使います。

アプリは地震計のモデルを自動で識別し、対応するファームウェアをダウンロードします。

  1. BLE OTA モードに入る

    リセットボタン(Type-C 端子を自分に向けたとき、右側のボタン)を短く押して、LED が点灯したままになるまで待ちます。ES-Pro の画面には「BLE OTA」と表示されます。

  2. ファームウェア更新を開く

    ExpTech Home を開き、「韌體更新」をタップします。注意事項を読んだあと「下一步」をタップします。スマートフォンは Bluetooth と位置情報をオンにし、地震計に近づけてください。

  3. 観測点を選ぶ

    一覧から更新する地震計を選びます。

  4. バージョンを選ぶ

    一覧で「目前」と表示されているのが、地震計が現在使っているバージョンです。「最新」と表示されているのが、一覧の中で最も新しいバージョンです。一覧は既定では正式版だけを表示します。「僅顯示正式版本」をオフにすると、テスト版も表示されます。

    「目前」より古いバージョンは選ばないでください。ExpTech の担当者が指示した場合を除きます。

  5. アップロード

    アップロード中はアプリを画面に表示したままにし、アプリの切り替えや画面ロックをしないでください。スマートフォンも地震計のそばに置いたままにしてください。

  6. バージョンを確認する

    アップロードが終わると、地震計は自動で再起動します。「韌體更新」を開き直してこの地震計を選び、「目前」が新しいバージョンになっていることを確認します。ES-Pro は画面下部のバージョン番号でも確認できます。

ExpTech Home では「上傳 .bin 檔案」から、自分でビルドしたファームウェアをインストールすることもできます。一般の利用者には不要な機能です。

ExpTech Device Recovery はパソコン上の書き込みツールです。USB 経由でファームウェアを地震計に直接書き込みます。地震計が正常に起動しない場合、Bluetooth 更新が繰り返し失敗する場合、または ES-Pro に Version rollback detected と表示される場合に使います。

GitHub Releases から、OS に対応する実行ファイルをダウンロードします。Python を別途インストールする必要はありません。

exptech-device-recovery-windows.exe をダウンロードし、ダブルクリックして実行します。

ツールのメニューは ↑ ↓ で選び、Enter で決定します。q で終了します。

  1. 地震計を接続する

    データ転送に対応した USB Type-C ケーブルで、地震計をパソコンに接続します。先に QuakeWatch-Pro など、シリアルポートを使うほかのプログラムを終了してください。

  2. 操作モードを選ぶ

    「使用 firmware.json 中的韌體燒錄」(既定)を選びます。ツールはネットワークからファームウェア一覧をダウンロードします。パソコンはネットワークに接続している必要があります。

  3. シリアルポートを選ぶ

    地震計に対応するシリアルポートを選びます。Windows は通常 COM で始まり、macOS は /dev/cu. で始まり、Linux は /dev/ttyUSB で始まります。

  4. モデルを選ぶ

    地震計のモデルを選びます。ES-net (es-net) または ES-Pro (es-pro) です。

  5. 更新チャネルを選ぶ

    Release(既定)は正式版だけを一覧表示します。All はテスト版(Pre-Release)もあわせて一覧表示します。

  6. バージョンを選ぶ

    カーソルは既定で最新バージョンにあり、横に「(最新,預設)」と表示されます。Enter を押すと書き込みが始まります。同じバージョンを以前ダウンロードしている場合、ツールは再ダウンロードするかを確認します。Enter を押すと、ダウンロード済みのファイルを使います。

  7. 書き込みの完了を待つ

    「燒錄完成!請重新啟動您的 ESP32 裝置。」と表示されれば完了です。地震計は通常、自動で再起動します。しない場合は、USB ケーブルを抜いてからつなぎ直してください。

  8. Wi-Fi を設定し直す(必要な場合)

    地震計の再起動後に LED が速く点滅している場合は、Wi-Fi の設定待ちです。設置と接続設定に従って設定し直してください。

  • シリアルポートが見つからない:データ転送に対応した USB ケーブルに交換してください(充電専用のケーブルがあります)。または別の USB ポートを使ってください。それでもパソコンが認識しない場合は、USB シリアル変換チップのドライバーをインストールしてください。ハードウェアバージョンによって、地震計は CP210x または CH340 チップを使います。
  • 接続中のまま止まる:リセットボタンを押したままにし、書き込みが始まったら離します。ツール画面の「BOOT 鍵」は、このボタンのことです。
  • その他のエラー:ほかのプログラムが同じシリアルポートを使っていないことを確認し、もう一度実行してください。
モード 説明
指定本地 bin 檔案 パソコン内の .bin ファイルを書き込みます。自分でファームウェアをビルドする開発者向けです。
完全清除 ESP32 flash 記憶體 地震計内のすべてのデータ(Wi-Fi 設定を含む)を消去します。

ソースコードから実行する(上級)

Section titled “ソースコードから実行する(上級)”

Python 3.12 が必要です。exptech-device-recovery のソースコードをダウンロードし、フォルダで次を実行します。

ターミナルウィンドウ
pip install -r requirements.txt
python main.py