ByteScope

Firmware Installer

一鍵把熱門的開源韌體裝進 ESP 開發板 —— 接上 USB、選一個版本,就完成了。

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

關於這個工具

這是一個 App Store 風格的開源 ESP 韌體安裝器。挑一個專案 —— WLED、Tasmota、ESPHome 或 ESPEasy —— 把開發板插進 USB 連接埠,安裝器就會辨識晶片、下載對應的映像檔並燒進去。一般燒錄工具會攤在你面前的那些 flash 位址細節全都收起來了;你只要按「安裝」。

接著幫你連上網路

如果韌體支援 Improv-Serial 協定,安裝器最後會問你 Wi-Fi 名稱和密碼,直接在瀏覽器裡替開發板完成配網 —— 不用序列終端機,也不用連進裝置自己開的設定網頁。從插上線到裝置真的連上網,總共只要幾分鐘。

不上傳任何東西

燒錄完全在你的瀏覽器與開發板之間,透過 Web Serial API 進行,那是 Chromium 專屬的功能(Chrome、Edge、Opera)。唯一的對外請求是去下載韌體官方自己的釋出檔;當那個主機沒有給 CORS 標頭時,才由一個很薄的同源代理替瀏覽器抓同一個檔案。

常見問題

哪些瀏覽器可以安裝韌體?

桌面版的 Chrome、Edge 與 Opera,因為它們實作了 Web Serial API。Firefox 與 Safari 沒有,所以在那裡任何網頁都無法燒錄開發板 —— 頁面會誠實顯示支援狀況表,而不是給你一顆壞掉的按鈕。

這會把我的板子燒成磚嗎?

燒錄會取代目前的韌體,而且無法還原,所以需要留的東西請先自己備份。但 ESP 晶片不會永久變磚:萬一燒錄失敗,重新接上時按住 BOOT 按鈕強制進入下載模式,再燒一次就好。

每一種韌體都在實機上測過了嗎?

整個流程是照各專案真實的釋出網址與 flash 慣例接起來的,但內建的專案都標記為未測試 —— 這裡沒有任何一份映像檔經作者在實體板子上驗證過。請把這個狀態當成誠實的說明:請在你自己的裝置上驗證。

這是官方的安裝器嗎?

不是。這個頁面不是由 WLED、Tasmota、ESPHome 或 ESPEasy 營運。它會從各專案自己的 GitHub 釋出頁下載官方釋出檔,並原封不動燒進去 —— 這裡沒有任何東西被重新編譯、修補或轉貼代管。當釋出主機沒有送出 CORS 標頭時,會由一個很薄的同源代理替瀏覽器抓同一個檔案。

它會清掉我現在的韌體和設定嗎?

會。第一次安裝會在寫入之前執行整顆抹除,所以舊韌體、它存的 Wi-Fi 憑證和所有裝置設定都會消失。這正是全新安裝之所以乾淨的原因,但也無法還原 —— 開始之前,請先從現有韌體匯出你在意的東西。

偵測不到我的開發板,該試什麼?

先從線材開始:很多 USB 線只供電、不傳資料。接著關掉其他佔住連接埠的程式(Arduino IDE、PlatformIO、另一個序列埠監控)。在 Windows 上,相容板常常需要 CH340 或 CP210x 的 USB 轉序列驅動程式。如果連接埠出現了但晶片始終沒回應,插上板子時按住 BOOT/IO0 按鈕,強制進入 ROM 下載模式。