ByteScope

Firmware Installer

人気のオープンソースファームウェアをESPボードへワンクリック導入 — USBでつないで、バージョンを選ぶだけ。

Flashes your device locally over USB (Web Serial) — nothing is uploaded.

このツールについて

これはオープンソースのESPファームウェア向けの、アプリストア風インストーラーです。プロジェクト(WLED、Tasmota、ESPHome、ESPEasy)を選び、ボードをUSBポートにつなぐと、インストーラーがチップを判別し、対応するイメージをダウンロードして書き込みます。通常の書き込みツールが見せる書き込みアドレスの詳細はすべて隠れているので、インストールを押すだけで済みます。

そのままネットにつなぐところまで

Improv-Serialプロトコルに対応したファームウェアなら、最後にWi-Fiの名前とパスワードを尋ね、このブラウザ上でボードのプロビジョニングまで済ませます。シリアルターミナルもキャプティブポータルも要りません。つないでからネットワークにつながった機器が動き出すまで、数分で終わります。

アップロードは一切なし

書き込みは、Chromium系だけが備えるWeb Serial API(Chrome、Edge、Opera)を通して、ブラウザとボードの間だけで行われます。外部への通信はファームウェア公式のリリースバイナリをダウンロードする1本だけで、その配布元がCORSに対応していない場合は、同一オリジンの薄いプロキシが代わりに取得します。

よくある質問

どのブラウザでファームウェアを導入できますか?

Web Serial APIを実装しているデスクトップのChrome、Edge、Operaです。FirefoxとSafariは実装していないため、どのWebページからもボードに書き込めません。このページでは、動かないボタンの代わりに正直な対応状況の表を表示します。

これでボードが文鎮化することはありますか?

書き込みは今のファームウェアを置き換え、取り消せません。必要なものは先にバックアップしてください。ただし、ESPチップが恒久的に文鎮化することはありません。書き込みに失敗しても、BOOTボタンを押したまま再接続してダウンロードモードに入れれば、もう一度書き込めます。

各ファームウェアは実機で検証済みですか?

各プロジェクトの実際のリリースURLと書き込みの作法に沿って組んでありますが、内蔵プロジェクトはいずれも未検証と表示しています。ここにあるバイナリを作者が実際の基板で確かめたわけではありません。この未検証という表示は正直なものとして受け取り、自分の機器で確かめてください。

これは公式のインストーラーですか?

いいえ。このページはWLED、Tasmota、ESPHome、ESPEasyが運営しているものではありません。各プロジェクトのGitHubリリースページから公式のリリースバイナリをダウンロードし、そのファイルを改変せずに書き込みます。ここで再ビルドしたり、パッチを当てたり、再配布したりはしていません。配布元がCORSヘッダーを返さない場合は、同一オリジンの薄いプロキシが同じファイルをブラウザのために取得します。

今のファームウェアや設定は消えますか?

はい。初回のインストールでは書き込み前にチップ全体を消去するため、古いファームウェア、保存されていたWi-Fiの認証情報、機器の設定はすべて消えます。だからこそまっさらな導入になるのですが、取り消せません。始める前に、今のファームウェアから必要なものを書き出しておいてください。

ボードが検出されません。何を試せばいいですか?

まずケーブルです。給電はできてもデータ線がないUSBケーブルは珍しくありません。次に、ポートを掴んでいる他のソフト(Arduino IDE、PlatformIO、別のシリアルモニタ)を閉じてください。Windowsでは、互換ボードにCH340やCP210xのUSBシリアルドライバが必要なことがよくあります。ポートは見えるのにチップが応答しない場合は、BOOT/IO0ボタンを押したまま差し込んで、ROMダウンロードモードに入れてください。