v0.1.0 — AtomSpectra Waterfall Flasher
Первый публичный релиз автономного Windows-прошивальщика AtomSpectra Waterfall (ESP32-S3).
Скачать и запустить
Скачай atomspectra-waterfall-esp32.exe (~124 МБ), вставь плату в USB, запусти. Всё внутри — драйвер esptool, готовые .bin, минимальный UI на PySide6.
Что делает
- Автодетект COM-порта (Creative SoundBlaster /
Bluetooth Serialотфильтрованы). - Кнопка Установить — прошивает bootloader + partition-table +
atomspectra_gw.binна скорости 921600. - Опция «полный сброс» —
erase_flash(460800) перед прошивкой (стирает старые WiFi-настройки, ~30-60 с дольше). - Прогресс-бар и лог живьём (парсинг
(NN%)из выводаesptool).
Firmware внутри
AtomSpectra Waterfall commit 221391a (tag baseline-1) — repo VibeEngineering-LLC/atomspectra-waterfall-esp32.
Дальше на плате
После «Готово» — плата поднимет WiFi AP AtomSpectra-Setup (без пароля), captive-portal http://192.168.4.1/, выбрать домашнюю 2.4 ГГц сеть → работать через http://atomspectra.local/.
Технические детали сборки
- PyInstaller onefile, PySide6 (Qt6), esptool как Python-либа,
contextlib.redirect_stdoutдля захвата\r-прогресса. - Post-Analysis фильтр в
.specвырезал WebEngine/Qml/Quick/Multimedia/Charts/3D/… (~50 Qt6-модулей). Итог: 264 МБ → 124 МБ. - Windows 10/11 x64, без установки, без прав администратора.
Известное
- Windows SmartScreen может ругаться при первом запуске (unsigned) — «Подробнее» → «Выполнить в любом случае».
- Первый запуск ~2-3 с (распаковка onefile во временный каталог).