Přeskočit na obsah

FW 0.12.11\_20260415

Poznámky k vydání Spectoda Firmware v0.12.11_20260415

Poznámky k vydání Spectoda Firmware v0.12.11_20260415

Section titled “Poznámky k vydání Spectoda Firmware v0.12.11_20260415”

Vydáno: 15. dubna 2026
Verze: 0.12.11_20260415
Základní tag: v0.12.11

  • Přidána řízená OTA migrační cesta z rev0 na rev1, včetně zálohy a obnovy konfigurace, relokace aplikace, přepsání partition table a revizně orientovaného dokončení po OTA.
  • Zpevněna kompatibilita peer-to-peer OTA díky propagaci fw_max_image_size a dřívějšímu odmítnutí nekompatibilních firmware přenosů.
  • Přidána generická I2C IO vrstva pro Berry scripting a rozšířena podpora integrací postavených na I2C.
  • Přidány nové ukázkové I2C skripty pro Daylight, Skylight, VEML7700, MPU6050, LSM6DS3TR a MPR121.
  • Rozšířena podpora WebAssembly o network write requesty, bohatší synchronization snapshoty a generování analytics record blobů.
  • Zpřístupněna system revision přes controller info a OTA helpery pro spolehlivější diagnostiku a revision-aware upgrade logiku.
  • Vylepšeno časování sériové komunikace, práce s velkými payloady a arbitráž forwarded request/sync provozu.
  • Přidána možnost měnit ESP-NOW power a datarate z Berry.
  • Obnoveno načítání Berry pluginů definovaných v konfiguraci po bootu a po TNGL reloadu.
  • Proveden velký úklid firmware repozitáře napříč ESP32, WASM, toolingem, artifacty a strukturou veřejných headerů.
  • Zlepšena propustnost a stabilita sériové komunikace při vyšší zátěži.
  • Zajištěn bezpečnější rollout peer OTA v sítích s kombinací rev0 a rev1 zařízení díky sladění sync logiky s aktivní OTA geometrií.
  • Přidány Berry a I2C smoke workflow cílené na rev1 pro rychlejší validaci scriptingu a senzorových integrací.
  • Přidána silnější build-time validace pro velikost OTA slotů a konzistenci SPECTODA log kódů.
  • Opraveno starvation a ownership chování serial mutexu během forwarded request provozu.
  • Opraveno zpracování velkých serial payloadů a omezen nadměrný warning spam při retry scénářích.
  • Opraveno zacházení s legacy peery při peer-to-peer firmware OTA.
  • Odstraněny zastaralé dedikované integrační cesty pro VEML7700 a APDS9930 ve prospěch generického I2C modelu.

🧩 Poznámky ke kompatibilitě a migraci

Section titled “🧩 Poznámky ke kompatibilitě a migraci”
  • Pro existující instalace na 0.12.11 není potřeba žádná plošná migrace.
  • Legacy controllery rev0 nyní mají dedikovanou migrační cestu na novější OTA geometrii.
  • Sítě s kombinací rev0 a rev1 jsou obslouženy bezpečněji, ale rev0 controllery stále mají přísnější limity OTA velikosti.
  • Vlastní skripty používající starší dedikované helpery pro senzory je vhodné převést na generický model io["I2C"].

https://github.com/Spectoda/firmware/compare/v0.12.11_20260211...v0.12.11_20260415