Skip to content

v0.1.0 — AtomSpectra Waterfall Flasher

Choose a tag to compare

@Verter73 Verter73 released this 07 Jul 09:16

Первый публичный релиз автономного Windows-прошивальщика AtomSpectra Waterfall (ESP32-S3).

Скачать и запустить

Скачай atomspectra-waterfall-esp32.exe (~124 МБ), вставь плату в USB, запусти. Всё внутри — драйвер esptool, готовые .bin, минимальный UI на PySide6.

Что делает

  1. Автодетект COM-порта (Creative SoundBlaster / Bluetooth Serial отфильтрованы).
  2. Кнопка Установить — прошивает bootloader + partition-table + atomspectra_gw.bin на скорости 921600.
  3. Опция «полный сброс» — erase_flash (460800) перед прошивкой (стирает старые WiFi-настройки, ~30-60 с дольше).
  4. Прогресс-бар и лог живьём (парсинг (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 во временный каталог).