ESP32 · Инструменты
ESP Flasher
Bruce / Launcher / ESP Terminator без CORS
Веб-прошивальщик ESP32: каталоги трёх источников через собственный прокси и починка «LittleFS is full» без потери настроек.
flash.miroslav.diy/
Аппаратная часть
- ESP32 / S3 / C3 / C6
- CYD (Cheap Yellow Display)
- Web Serial
- esptool-js
01 / PURPOSE
Что делает проект
Публичные веб-прошивальщики падают с «Failed to fetch»: редирект GitHub на релиз-ассет приходит без Access-Control-Allow-Origin, и браузер обрывает межсайтовый запрос. Здесь прошивку скачивает сервер и отдаёт с того же домена, поэтому CORS не участвует. Отдельная кнопка чинит «LittleFS is full»: читает таблицу разделов с платы и очищает только раздел файловой системы, оставляя прошивку и настройки Wi-Fi.
02 / SYSTEM
Архитектура
- fw-proxy на Python stdlib: каталоги Bruce/Launcher/ESP Terminator + прокси бинарников с дисковым кешем
- esptool-js поверх Web Serial, запись слитых образов по адресу 0x0
- Чтение таблицы разделов устройства с 0x8000 и точечная очистка раздела LittleFS
03 / LINKS
Ссылки
- Открыть прошивальщик https://flash.miroslav.diy/
- Репозиторий https://github.com/miroslavb/esp-flasher
04 / PROVENANCE
Источники
- README
/root/esp-flasher/README.md - GBrain
projects/esp-flasher
Описание и технические факты сверены с указанными каноническими источниками. Статус сверён прямой, публичной или LGTM-пробой .