firmware-v1.0.11
AtomSpectra Waterfall Gateway — firmware-v1.0.11
Накопительный релиз поверх firmware-v1.0.6: температура детектора в формате водопада, адаптивный Web UI на всю ширину, рабочий тумблер шкалы времени на «Мониторинге» + пакет фиксов прошивки.
Cumulative release over firmware-v1.0.6: detector temperature in the waterfall format, full-width responsive Web UI, working monitoring time-scale toggle + a firmware fix batch.
Что нового / What's new
- #FW-41 — температура детектора (
t1) в формате водопада.aswf, бамп формата v4 → v5 (version:5,row_stride:16406, полеtemperature@16402, float32 °C). Читатели v4 совместимы. - #UI-42 — все 6 страниц Web UI растягиваются на всю ширину окна (снята
max-widthу.wrap, сеткиauto-fit). - #FW-49 — поле «префикс имени файла» перенесено со страницы «Система» на каждую вкладку экспорта.
- #UI-43 — тумблер шкалы X (с/м/ч) на «Мониторинге» снова даёт эффект (density-based
xTickStep). - #FW-42/#FW-43/#FW-44/#FW-46 — настраиваемый префикс во всех экспортах; починен hotplug-reinit USB-спектрометра; диагностика в консоль на свежей плате без WiFi;
sdkconfigUSB-FIFO bias→IN + hostnameatomspectra-gw. - #FW-48 — откат экспериментального «kick» линий DTR/RTS (эффекта не давал).
Полный перечень исправлений — KNOWN_ISSUES.md / KNOWN_ISSUES.en.md.
Прошивка / Flashing
Единый образ firmware.factory.bin пишется по смещению 0x0 (bootloader + partition-table + app), ESP32-S3, 16 MB, DIO @ 80 MHz. Именно этот файл тянет и проверяет фирменный флешер.
esptool.py --chip esp32s3 write_flash 0x0 firmware.factory.bin
Раздельные образы (atomspectra_gw.bin@0x10000, bootloader.bin@0x0, partition-table.bin@0x8000) и flasher_args.json приложены для ручной/OTA-прошивки.
SHA-256
firmware.factory.bin BC17693F077180E165F8300DA7C67317531022BE360EEE4DD67626101FBBF2D9
atomspectra_gw.bin 8A6C8BC8DCF56F0146229E0AF16FF49D0EF9D692B34F12A1AF609E65B975E6F9
bootloader.bin DFD7D06511E102E8A73AF7BC96185E38D612C6935D2C1F0B4547D12D62D0C223
partition-table.bin 3D6618F869E029B89931EEDAA807F28E696AEB86AACB08AE8A418CA6C846FA7F
flasher_args.json 3DA640B3168BCB3C42C335DDE454B3352287C315C55A55E27C7C0B560B6E38ED
Commit: c4c81ce.