Skip to content

firmware v1.0.4 — целостность v4 + RX-декаплинг + временная ось Мониторинга

Choose a tag to compare

@Verter73 Verter73 released this 09 Jul 11:51

ESP32-S3 gateway для AtomSpectra (гамма-водопад). Flasher тянет этот release автоматически.

Изменения

  • #BRIDGE-1/#BRIDGE-2 RX-декаплинг USB Host: internal RX ring (data_cb → ring → usb_rxw) — устранены потери кадров под TCP-нагрузкой; счётчик rx_ring_drops в status JSON
  • #DATA-1a per-row CRC32 в строке ASWF v4 — целостность каждой строки проверяема на PC
  • #DATA-1b глобальный seq сегмента (NVS-персист) — детект потерянных сегментов
  • #DATA-1c reconciliation-счётчик прибор-total vs записано (справочная метрика)
  • #UI-36 спектр: лог Y авто-диапазон, лёгкая заливка + линия (как в AtomSpectra)
  • #UI-37 кнопка «Проверить обновление»: по размеру текста, прижата вправо
  • #UI-38 Мониторинг: временная ось X (сек/мин/час + реальное время), выбор часового пояса в «Системе»
  • scripts: офлайн-проверки формата v4 (v4_verify.py и др.), сборщик под v4-контроль целостности

Прошивка (esptool, ESP32-S3, 16MB)

Flasher-приложение шьёт единым файлом firmware.factory.bin (offset 0x0).
Раздельные сегменты (для ручной прошивки idf.py):

  • 0x0 bootloader.bin
  • 0x8000 partition-table.bin
  • 0x10000 atomspectra_gw.bin

SHA256: firmware.factory.bin c8ad258d4b9dcd54eaf58dc91158065da9f1e5d11e0d6c43fedfc831ac33b767

WiFi — через captive portal (fallback AP), сохраняется в NVS. Прошивка публичная, без приватных данных.