MeshCore v1.14.1 wprowadza kontrolę cyklu pracy i wsparcie dla nowych urządzeń
MeshCore właśnie wydał firmware v1.14.1 na platformach repeater, room server i companion, a zmiany odzwierciedlają to, o co proszą społeczność: lepsze zarządzanie spektrum, wydajność energetyczna i wsparcie dla pojawiającego się sprzętu.
Główną funkcją jest egzekwowanie cyklu pracy oparte na algorytmie token bucket. Dla każdego, kto prowadzi repeater w Europie na 868 MHz, ma to bezpośrednie znaczenie—zgodność z przepisami stała się teraz łatwiejsza. Algorytm token bucket zapewnia, że pozostajesz w granicach regionalnych limitów transmisji bez ręcznych obliczeń ani zgadywania. Jeśli obawiałeś się przekroczenia cyklu pracy na węźle na dachu, ta aktualizacja rozwiewa te wątpliwości.
Zarządzanie mocą również otrzymało uwagę. RAK3401 oparty na nRF52 ma teraz dedykowaną optymalizację mocy, dołączając się do wcześniejszych poprawek dla Heltec V4 i Heltec Tracker V2. W węzłach zasilanych baterią lub powtarzaczach solarnych każdy miliamp się liczy. SenseCAP Solar P1 otrzymał wsparcie GPS i funkcjonalność wyłączenia długim naciśnięciem, ułatwiając wdrażanie w terenie dla konfiguracji zasilanej energią słoneczną.
Pojawiło się też nowe wsparcie dla urządzeń. GAT562 30S Mesh Kit i GAT562 Mesh Tracker Pro są teraz oficjalnie obsługiwane we wszystkich wariantach firmware. Dla operatorów chcących uaktualnić swoją infrastrukturę mesh, posiadanie nowego sprzętu gotowego do użytku oznacza mniej obejść związanych z flashowaniem firmware.
Mniejsze, ale przydatne dodatki: komendy CLI przełącznika LNA (radio.rxgain on i radio.rxgain off) pozwalają operatorom dostrajać czułość odbiornika z linii poleceń. Serwery pokojów raportują teraz temperaturę MCU w odpowiedziach telemetrycznych, co jest przydatne do monitorowania sprzętu serwera wewnętrznego podczas wahań temperatury.
Diagnostyka ścieżek wreszcie otrzymuje poważną aktualizację
Wydanie v1.14.0 sprzed kilka tygodni rozwiązało problem, który nurtuje społeczność od miesięcy: kolizje hash ścieżki. Firmware teraz obsługuje wielobajtowe hash ścieżki, zastępując prefiksy jednobajtowe, które powodowały duplikacje podczas próby śledzenia tras pakietów przez mesh.
To ma znaczenie, jeśli debugujesz problemy z routingiem lub monitorujesz kondycję sieci. Hasz jednobajtowy oznaczał, że dwie całkowicie różne ścieżki mogły wyglądać identycznie na wyjściu diagnostyki. Dzięki obsłudze wielobajtowej każda trasa otrzymuje unikalny odcisk, czyniąc diagnostykę i rozwiązywanie problemów znacznie bardziej niezawodnym.
Aktualizacja v1.14.0 zawierała również nowe komendy CLI do detekcji pętli i konfiguracji trybu hash ścieżki, plus komendę discover.neighbors do mapowania topologii sieci lokalnej na bieżąco.
Instalowanie aktualizacji na węzłach stało się prostsze
Dwa nowe posty na blogu zawierają instrukcje dotyczące procesu aktualizacji OTA (over-the-air) dla dwóch najczęstszych rodzin platform MeshCore. Aktualizowanie urządzeń opartych na nRF i węzłów ESP32 są teraz proste—nie trzeba już wspinać się na dach, aby ręcznie przelać oprogramowanie na powtarzacz.
Dla operatorów prowadzących rozproszone sieci powtarzaczy jest to przełom. Aktualizacje zbiorcze na wielu węzłach odbywają się bezprzewodowo.
Nowy sprzęt: T-Watch S3 Plus dołącza do listy
T-Watch S3 Plus firmy LilyGo otrzymał oficjalne wsparcie MeshCore. Urządzenie wyposażone jest w GPS, radio LoRa SX1262 i kolorowy ekran dotykowy 1,5 cala. Dla kogoś, kto buduje przenośny węzeł mesh lub potrzebuje świadomości sytuacyjnej urządzenia przenośnego podczas wdrażania w terenie, to wypełnia szczególną niszę. Wbudowany GPS oznacza dane lokalizacyjne bez zewnętrznego sprzętu.
Szerszym trendem w tych aktualizacjach jest pragmatyzm: projekt dostarczania funkcji, których operatorzy faktycznie potrzebują, oraz wspierania sprzętu, który pojawia się na rynku. Zgodność cyklu pracy, optymalizacja mocy i aktualizacje bezprzewodowe nie są efektowne, ale to właśnie sprawia, że sieć mesh jest wdrażalna na dużą skalę.