Kilka dni temu na serwer uaktualnień w kanale beta trafiła nowa wersja NAMF-48rc2. Jednak nie wyłapałem wszystkich błędów po aktualizacji biblioteki Arduino JSON (wymagało to zmian w całości kodu korzystającego z JSON) i NAM nie czytał poprawnie całej swojej konfiguracji. Dlatego 48rc2 został wycofany i dziś wylądował 48rc3, który poprawić powinien ten błąd.
A co nowego w 48rc2?
- uzupełnione/poprawione wyświetlanie na LCD rzadziej używanych sensorów (BMPx80, BH1750 i inne)
- wybór czasu letniego/zimowego (przydatne przy logowaniu CSV lub wygaszaniu w nocy podświetlenia LCD)
- logowanie do CSV (przez UART) przywrócone, bo kod ten był, ale praktycznie nie działał
- poziom logowania jest zapisywany między restartami
- wersja LoRaWAN nie wymaga już OTA po każdym restarcie
- możliwy skan istniejących sieci WiFi również w trybie normalnej pracy (ułatwia zmianę sieci WiFi do której łączy się sensor)
- kod w wersji na moduł Olimex PoE – wsparcie dla Ethernetu. Nie udostępnione są jeszcze binarki, bo to wsparcie jest w fazie alfa, ale w krótkim czasie powinna się pojawić wersja NAM 0.4 z Ethernet
Jeśli twój NAM ma ustawione aktualizacje z kanału beta, a mimo restartu nadal jest na nim NAMF-48rc1 to proszę nie regulować odbiorników. Od tej wersji serwer uaktualnień serwuje nowe wersje stopniowo, zwiększając stopniowo procentowy udział urządzeń które dostają nową wersję.
Problem z 48rc2 akurat powodował że NAM wpadał w pętlę ciągłych uaktualnień, ale szczerze mówiąc bardzo doceniłem ten fakt, że tylko mała część urządzeń dostała problematyczne firmware. Gdyby problem powodował niemożność automatycznej aktualizacji dotyczyłby tylko kilku urządzeń zamiast wszystkich z betą, jak by było ze starym serwerem uaktualnień. Warto było się pomęczyć 🙂
