Seznam změn
Tato stránka zachycuje všechny významné změny ve firmwaru katalogových aplikací CHESTER od verze v3.0.0 (migrace na Cloud v2).
SDK v4.0.1 (2026-09-07): GitHub Release · Firmware ke stažení
Tento seznam změn zahrnuje vydání SDK a změny katalogových aplikací. Chronologický přehled všech změn platformy včetně revizí hardwaru najdete v Seznamu změn CHESTER.
v4.0.1 (2026-09-07)
NCS: 3.4.1 · Zephyr: 4.4.2 · Úplný seznam commitů · GitHub Release
Toto vydání opravuje chybu v subsystému ctr_adc. Chyba se týká každého firmwaru verze v4.0.0, který čte analogové vstupy CHESTER X0, konkrétně aplikací CHESTER Control a Meteo. Aktualizace na v4.0.1 problém odstraní; konfiguraci není třeba měnit.
SDK / společné
- Opravena regrese analogových vstupů CHESTER-X0 zavedená ve verzi v4.0.0: kvůli posunu o jeden index v mapování kanálů vzorkoval každý kanál sousední pin
- Snížena spotřeba RAM přibližně o 500 bajtů
- Přidán volitelný ladicí subsystém
ctr_trace
v4.0.0 (2026-08-10)
NCS: 3.4.0 · Zephyr: 4.4.1 · Úplný seznam commitů · GitHub Release
Toto vydání přináší nekompatibilní změny a s nimi všechna vylepšení a opravy z nejnovějších verzí systému Zephyr a nRF Connect SDK i další drobná vylepšení samotného SDK.
SDK / společné
- NCS aktualizováno na v3.4.
- Přechod z nástroje Partition Manager na sysbuild + DTS partitions.
- Knihovnu TinyCrypt nahradilo rozhraní PSA.
- Přidána funkce
ctr_rtc_set_event_cb()pro oznámení o synchronizaci. - Obnovena podpora
FW_VERSIONz důvodu kompatibility. - API sekvenceru LED
ctr_ledoznačeno jako zastaralé. - Optimalizována spotřeba RAM, úspora přibližně 17 kB.
- Přidán příkaz shellu
tag read all [timeout]
Subsystém cloudu
- Přidán zásobník zpráv (
CONFIG_CTR_CLOUD_SPOOL), fronta typu store-and-forward nad LittleFS, takže zprávy přečkají selhání uplinku i restarty.
CHESTER Control
- Snížen maximální počet teploměrů 1-Wire (10 -> 5) a půdních senzorů (10 -> 3).
CHESTER Serial
- Nové ovladače: střídač SolaX X3-Hybrid G3; radonová sonda Piketronic RPP-R.
Průvodce aktualizací
Toto vydání není zpětně kompatibilní a pro správnou funkci může vyžadovat změny v kódu. Kompletní postup najdete v průvodci migrací na v4.0.0. Popisuje aktualizaci west.yml a toolchainu, převod aplikace na sysbuild i všechny nutné změny ve zdrojových kódech a Kconfigu a končí kontrolním seznamem.
Doporučujeme vyjít z funkčního workspace ve verzi v3.5.5 a nepřecházet ze starší verze rovnou na v4.0.0.
v3.5.5 (2026-06-22)
NCS 2.9.0 · Zephyr 3.7.99 · GitHub Release
SDK / společné
- Blikání LED převedeno na neblokující řešení s omezenou četností: sekvence blikání už nic neblokují
- Payload LoRaWAN pro 8kanálovou variantu X0 rozdělen do dvou zpráv kvůli limitu payloadu 51 bajtů
- Přidáno API pro stav synchronizace RTC:
ctr_rtc_is_synced(),ctr_rtc_get_ts_ms(),ctr_rtc_set_event_cb() - Přechod na verzování podle git tagů (soubory VERSION odstraněny)
- Opravena regrese ve spotřebě na desce CHESTER (vbatt odstraněn)
- Přidány režimy shutdown a one-shot pro TMP112
- Rozšířeny ovladače elektroměrů; kódování CBOR převedeno na nativní float32
CHESTER Scale
- Přidána detekce CHESTER-X3 ve slotu B za běhu: jeden firmware nyní funguje s jedním osazeným slotem (A) i se dvěma (A+B); když modul chybí, kanály B1/B2 se místo hlášení chyb měření přeskočí a do logu se zapíše informační zpráva
CHESTER Control
- Snížena paměťová náročnost: data půdních senzorů a teploměrů se nyní alokují dynamicky
v3.5.4 (2026-04-14)
SDK / společné
- Přidána detekce CHESTER-Z za běhu: jediný firmware funguje s modulem Z i bez něj
- Přidán příkaz shellu pro skenování sběrnice 1-Wire (W1)
- Skript pro nasazení (deploy) rozšířen o argumenty příkazové řádky a úplný seznam aplikací
CHESTER Clime
- Detekce CHESTER-Z za běhu: odstraněna samostatná varianta Clime Z
- Opravena chyba sestavení varianty IAQ při současném použití funkcí Z a X10
CHESTER Control
- Přidána varianta se dvěma moduly X0 (CHESTER Control 8Ch Z) s podporou CHESTER-Z
v3.5.3 (2026-03-06)
CHESTER Serial
- Přidána nová katalogová aplikace CHESTER Serial
- Podporuje RS-485 (CHESTER-X2, multi-drop, až 8 zařízení) a RS-232 (CHESTER-X12, bod-bod)
v3.5.2 (2026-03-10)
SDK / společné
- Do všech aplikací přidány příkazy shellu pro I2C, MCUboot a GPIO
- Výchozí režim LTE změněn na
lte-m,nb-iot(automatický přechod na NB-IoT) - CHESTER Counter a CHESTER Signal přesunuty do složky
_legacy
GNSS
- Prioritu inicializace M8 lze nově nastavit v Kconfigu
v3.5.1 (2025-12-08)
SDK / společné
- Přidáno API pro metriky cloudu: zpřístupňuje čítače uplinků a downlinků, chyby a diagnostiku
- Podpora soft timeoutu pro operace odesílání do cloudu a downlinku
- Nebezpečné konfigurační příkazy se odfiltrují z dat stahovaných z cloudu
- Ve všech aplikacích zavedena společná struktura pro agregaci dat (
ctr_data_aggreg) - Nastavitelná strategie připojení k síti LTE (aggressive, periodic, progressive)
- Vylepšen úsporný provoz LTE v sítích bez PSM
CHESTER Clime
- Nové varianty: SPS30 (prachové částice), Radon, TC (termočlánek)
- Teplotní senzory DS18B20 (1-Wire) zapnuty ve všech variantách
- Odstraněny starší varianty Clime 1W a Clime 1WH (sloučeny do základní varianty)
- Aplikace Radon sloučena do Clime jako varianta
- Přidáno kódování dat půdních senzorů pro LoRaWAN
- Přidán watchdog pro downlink
CHESTER Control
- Přidána podpora LoRaWAN s testy kódování/dekódování
- Přidána varianta Z
- Přidána podpora CHESTER X9
- Přidána podpora půdních senzorů
- Přidána hodnota delta do agregací čítačů
- Opraveno chybějící odemčení mutexu
CHESTER Current
- Přidány příkazy shellu pro kalibraci kanálů
- Vylepšena podpora LoRaWAN
- Opraven kalibrační rozsah, přidán watchdog pro downlink
CHESTER Meteo
- Přidána varianta CHESTER Meteo M (Modbus RTU: senzory Lambrecht, Sensecap/OPM)
- Přidána podpora půdních senzorů
- Přidána podpora LoRaWAN
- Vylepšena podpora pyranometru
CHESTER Scale
- Přidána podpora LoRaWAN (LRW)
CHESTER Motion
- Přidána jako nová katalogová aplikace: detekce pohybu senzory PIR
CHESTER wM-Bus
- Přidána jako nová katalogová aplikace
- Přidán režim enroll (učení) pro párování zařízení
- Přidán režim scan-all s podporou konfigurace dekódování v cloudu
- Přidán příkaz shellu send
v3.3.0 (2025-07-14)
SDK / společné
- Všechny katalogové aplikace aktualizovány na v3.3.0
- Vylepšení subsystému BLE tagů: počet slotů pro tagy zvýšen na 32, nižší nároky na RAM, vylepšeno chování režimu enroll
- Konfigurační subsystém: přidán reset do továrního nastavení, konfigurační položka typu HEX a parse callback pro jednotlivé položky
- Opraveny deadlocky mutexů v agregaci BLE tagů ve všech aplikacích
- LoRaWAN: klíče nově používají konfigurační položku typu HEX, opraven rozsah datarate
CHESTER Clime
- Přidána integrace generátoru projektů
- Přidána podpora LoRa pro variantu IAQ
- Opraveny podmínky #ifdef pro termočlánek
CHESTER Control
- Portováno na Cloud v2 s generátorem projektů
- Přidány prahové hodnoty linek X4
- 6× stisk tlačítka zapne výstupy X9
CHESTER Current
- Portováno na Cloud v2 s generátorem projektů
- Přidán dekodér pro ChirpStack
CHESTER Push
- Portováno na Cloud v2 s generátorem projektů
CHESTER Range
- Portováno na Cloud v2 s podporou BLE tagů
CHESTER Scale
- Portováno na Cloud v2
CHESTER Demo
- Přidány síťové parametry a podpora BLE
v3.0.0 (2024-07-17)
SDK / společné
- Velké vydání: migrace z protokolu Cloud v1 na Cloud v2
- Zaveden generátor projektů (
west chester-update) pro správu variant - Přidán subsystém LTE v2 s architekturou stavového automatu
- Přidána podpora GNSS
- Přidán sekvencer plynulých přechodů jasu LED
- Zavedeny soubory VERSION pro všechny aplikace
- Subsystém BLE tagů: dřívější ukončení skenování, nastavitelná délka skenování
CHESTER Clime
- První aplikace portovaná na Cloud v2
- Přidána podpora 1-Wire do výchozí varianty
CHESTER Meteo
- Portováno na Cloud v2
- Přidána podpora pyranometru (varianta Meteo P)