NAMF-48rc2/rc3

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ć 🙂

Przerwa wakacyjna

W tym roku nasze urlopy tak powypadały, że nie jesteśmy w stanie utrzymać ciągłości pracy. Dlatego w nadchodzącym tygodniu Nettigo będzie zamknięte.

Od 3-go sierpnia do 10-go włącznie nie będziemy realizować zamówień. Ostatni gwarantowany dzień realizacji zamówień to piątek, ale tylko zamówienia złożone i opłacone do południa uda się nam nadać (dla przesyłek Pocztexu to jest do godziny 10). Później złożona zamówienie może już nie zostać wysłane.

Wracamy do pracy 11-go sierpnia (wtorek) i będziemy realizować zamówienia w kolejności w jakiej zostały złożone i opłacone.

W piątek pracujemy

W czwartek święto Bożego Ciała i oczywiście wtedy mamy wolne. Ale w piątek będziemy wysyłać zamówienia. Jak to będzie wyglądało jeśli chodzi o odbiór paczek – mamy nadzieję, że poważnych zakłóceń nie będzie, ale na pewno będziemy mieli krótszy czas na spakowanie zamówień.

Uda się spakować to co zostanie opłacone przez PayU/PayPal w czwartek i piątek rano, bo przelewy w piątek przyjdą za późno – kurierzy w takie dni mają mniej pracy i zwykle wcześniej odbierają paczki.

Co z SPS30?

Chyba to jest jedno z najczęstszych pytań dotyczących NAMa – czy można SDS011 zastąpić SPS30. Coż, teoretycznie można, bo od dawna wsparcie dla SPS30 w NAMF jest, ale pozostawała “drobna” sprawa – czyli jak fizycznie podłączyć SPS30 do HECA i zamontować w NAM.

Wydaje się, że pierwsze pytanie będzie miało już swoją odpowiedź. Na wyróżniającym obrazku możecie zobaczyć jedną z kolejnych iteracji adaptera, by do SPS30 podłączyć rurkę z HECA.

A drugie pytanie? Nie zostawimy was z tym, prace też już nad tym trwają. Tutaj mała ilustracja, ale jednak tutaj iteracje są dużo wolniejsze niż w przypadku druku 3D, więc do wersji finalnej trzeba będzie poczekać dłużej.

W każdym bądź razie, niedługo spodziewajcie się kompletnego rozwiązania tego problemu. SPS30 będzie można używać z NAM bez kombinowania.

Nettigo NAM browser – już można pobrać

W poprzednim poście pisałem o naszym eksperymencie z aplikacją Android. Ponieważ spotkał się on z pewnym zainteresowaniem – można pobrać i zainstalować APK. Wszystko, razem z krótkim opisem na GitHub (dokładniej w Releases).

Nie ma tam jeszcze samego kodu programu, bo jako eksperyment, kod jest na razie częścią większego repozytorium w którym trzymam wewnętrzne eksperymenty. Za kilka dni postaram się wyciągnąć kod samego aplikacji i dodać do wyżej linkowanego repo. Ale chętni mogą zainstalować ręcznie APK.

Na razie nie przewiduję utworzenie sklepu w Google Play by można “legalnie” dystrybuować aplikację. Może w przyszłości. Może.

Nettigo NAM browser – wynik eksperymentu

Chciałem się podzielić z wami wynikiem naszego pewnego wewnętrznego eksperymentu. Najpierw krótki filmik:

Teraz kilka słów wyjaśnienia. W domu mam sporo działających NAMów i nie tylko. I choć wszystkie wysyłają dane do Influxa, część połączona jest z HomeAssistant’em i każde urządzenie można sprawdzać przez jego interfejs WWW brakowało mi takiej wygodnej metody na szybkie sprawdzenie konkretnej wartości.

Więc powstał JSON browser – podajesz URL, apka ściąga JSON i wyświetla drzewo – przeglądasz i wybierasz jakieś pole, nazywasz je i od tej pory na głównym ekranie masz wartość z tego pola wyświetlaną. Odświeżyć możesz wszystkie wpisy na raz albo pojedynczy. Tego akurat na filmiku nie ma, bo szybko się zorientowałem, że korzystam głównie z NAMów i gdy apka rozpozna strukturę JSON jako “namowską” od razu podpowiada pola szybkiego wyboru, które można wybrać jednym kliknięciem.

Dzięki temu, bez konieczności klikania po Grafanie widzę szybko że fermentacja zbliża się ku końcowi 😉

No i po jakimś czasie używania dochodzę do wniosku, że to przydatne narzędzie i może dla większej liczby osób byłaby użyteczna?

Utworzenie sklepu na Google Play to jednak trochę zachodu i dlatego się zastanawiam – ktoś by coś takiego zainstalował na swoim Androidzie (nie IOS nie będzie, chyba że Apple pozwoli na budowanie apek na linuksie…)

Podsumujmy – co obecnie robi aplikacja?

  • możesz wpisać URL dowolnego pliku JSON, pobrać go, i wybrać z niego jedną wartość, nazwać ją i będzie wyświetlana na głównym ekranie
  • znajduje w sieci lokalnej urządzenia NAM i rozpoznaje strukturę JSON, pozwalając w skrócony sposób wybrać wartość (w tym wariancie jest odporny na zmiany w strukturze JSON np po zmianie konfiguracji sensora powinien wciąż podawać właściwy odczyt, o ile jest on dostępny)
  • odświeżyć można wszystkie wartości za jednym razem albo pojedynczo wybrane

Warto to rozwijać i udostępnić szerszemu gronu?

Automaty Pocztex

Od wczoraj dostępna jest dodatkowa metoda dostawy na terenie Polski – automaty i punkty odbioru Pocztex. Duża liczba punktów w całej Polsce – wiem że dla wielu osób potencjalna wizyta w urzędzie pocztowym nie jest akceptowalną opcją, a tak było z doręczeniami Pocztex pod adres, ale tutaj mamy sposób na jej uniknięcie. Dostępna zarówno opcja przy zapłacie z góry jak i za pobraniem.

Teensy za kłódką

W naszej ofercie pojawiły się właśnie Teensy 4.1 (zarówno z układem PHY Ethernet i bez niego) oraz Teensy 4.0 w wersjach lockable. To odmiany wyposażone w mechanizm sprzętowego zabezpieczania kodu, przygotowany przez PJRC dla projektów wymagających ochrony własności intelektualnej. W przeciwieństwie do standardowych płytek pozwalają one na trwałe zaszyfrowanie pamięci programu. Nie jest to rozwiązanie zapobiegające klonowaniu czy kopiowaniu kodu z płytki – można go odczytać, ale klucze deszyfrujące są niedostępne.

Teensy w wersji lockable mają identyczne parametry techniczne jak ich zwykłe odpowiedniki – ten sam procesor, układ pinów i zgodność z bibliotekami. Różnica dotyczy wyłącznie obsługi zabezpieczeń i trybu pracy bootloadera. PJRC udostępnia dedykowane narzędzia do generowania kluczy oraz do przeprowadzania procesu blokowania. Dla osób projektujących urządzenia komercyjne może to być istotny element strategii ochrony kodu. Warto jednak pamiętać, że operacja jest nieodwracalna.

Dodanie wersji lockable uzupełnia naszą ofertę Teensy o opcję dla bardziej wymagających zastosowań. Zapraszamy do zapoznania się ze specyfikacją i dokumentacją przed wyborem odpowiedniego wariantu.

Garść linków: