Meshtastic Firmware+

alternatywna wersja oryginalnego firmware meshtastic dodająca różne ulepszenia

Download

factory - czyści moduł wraz z ustawieniami i wgrywa firmware, nie wolno jej wgrywać przezflasher.meshtastic.org w sposób standardowy, czytaj więcej
fw - zachowuje ustawienia, aktualizuje firmware.
Uwaga! - Ta wersja zawiera sniffer, przetwarza więcej pakietów, jeżeli jej użyjesz bez instalacji APK+ na androida możesz doświadczać anomalii. Możesz widzieć cudze śledzenie trasy, nieprawidłowe wyświetlanie wiadomości.
Pamiętaj też, że ta wersja zmienia niektóre struktury danych (protobufs), po aktualizacji należy sprawdzić czy nie doszło do nadpisania wartości w ustawieniach, zalecany jest nodedb reset. Pamiętaj też, że warto robić kopie zapasowe kluczy (android) z zakładki security (inaczej klucz ulegnie zmianie i druga strona będzie od nowa musiała nas dodać do listy)

Jak wgrać?

firmware.factory.bin jak wgrać?

Nie zapsują się ustawienia, node się restartuje?

firmware.factory.bin jak wgrać?

Co zostało dodane do FW+?

Zmiany?

20.02.2025 r.

- Poprawki stabilności i optymalizacja, szczególnie dla urządzeń opartych o NRF (np. rak4631, t114 v2)
- Naprawiono problem zawieszania się node po zamianie ustawień FW+ poprzez BT

14.02.2025 r.

- Nowy protokół routingu NextHopRouter (mający dopiero wejść w oficjalnej wersji, w FW+ już jest). Zmniejsza liczbę retransmisji, buduje trasy w oparciu o ACK. Nody są w stanie okreslić mniej-więcej trasę do noda ograniczając liczbę retransmisji "rozgłaszając wszystko wszędzie". W przypadku nodów, które nie posiadają tego protokołu, system działa w trybie legacy, czyli FloodingRouterze po staremu. Skuteczność tego protokołu jest więc uzależniona od liczby nodów które wspierają taki routing.
- Poprawka dla autorespondera, redirectora i polecenia "nodes", który mógł niepotrzebnie wykrywać wiadomości na kanale ogólnym

13.02.2025 r.

- AutoResponder - node może automatycznie odpowiadać na każdą wiadomość treścią jaką ustalimy. Dobre dla nodów zarządzalnych zdalnie. (APK+)
- AutoRedirect messages - mozliwość przekierowania każej odebranej wiadomości tekstowej przez node do innego node. (APK+)

12.02.2025 r.

- OnDemand, możliwość żądania statystyk (telemetry, local_stats i local_stats_extended) jako osobna struktura.
- OnDemand, wdrożono wersjonowanie FW+, możliwość żądania wersji FW+ na node począwszy od wersji 1

11.02.2025 r.

- OnDemand, dodano atrybut RX_BAD dla statystyk odczytu AirTime. Aktualnie obsługiwane pomiary w oknie 10 min to: RX, TX, RX_BAD
- Optymalizacje OnDemand, potencjalne poprawki związane z zapisywaniem zmian dla node (protobufs, ustawienia node)

08.02.2025 r.

- OnDemand, poprawki SNR dla zdalnej listy nodów, dodano obsługę liczby soków do struktury

07.02.2025 r.

- Nowe żądanie OnDemand - liczniki wykorzystania portów (telemetria, tekst, pozycja, inne). Zliczane od restartu urządzenia.
- Poprawki obsługi lokalnego żądania onDemand

04.02.2025 r.

- Nowe żądanie OnDemand - zwraca listę nodów węzła (ostatnia aktywnośc do 2h)
- Nowe żądanie OnDemand - simple ping, odpowiednik śledzenia trasy ale mniej obciążający mesh i szybszy

30.01.2025 r.

- Obsługa requestów na żądanie dla wybranych danych (rozwojowe). Można pobrać z APK+ historię statystyk RX w 40 pomiarach (6h pracy) z podziałem co 10 min (suma odebranych)
- Nadawanie (local stats extended) średniej liczby odbieranych pakietów z godziny
- Nadawanie (local stats extended) ostatnich 6 pomiarów w interwałach 10 minutowych, sumy odebranych pakietów

23.01.2025 r.

- Poprawki nadawania telemetrii

20.01.2025 r.

- Możliwość ustawienia własnego ChUtil,AirUtilTx, polite util oraz non-polite. (polite - czyli przeważnie klient, pracuje w większych restrykcjach, np. do max 25% chutil/min, gdzie router może pracować nawet do 40%chutil/min, nie jest to warunek, niektóre pakiety są z zasady traktowane jako polite lub non-polite)
- Kolejne poprawki telemetrii

13.01.2025 r.

- Optymalizacja nadawania pakietów telemetrii lokalnej rozszerzonej, dłuższe okna czasowe pomiędzy pakietami
- Dodatkowa telemtria rozszerzona, nadawanie PSRAM free/total
- Drobne optymalizacje sprawdzania wolnego miejsca na flash

12.01.2025 r.

- BUG! Istotna poprawka związana z potwierdzeniem odebrania wiadomości i retransmisji, obsługa zwracanych błędów
- Więcej pakietów dla sniffera (np. admin, route)
- Polskie znaki dla wyświetlaczy e-ink (np. heltec wireless paper), thanks to andrzej137

09.01.2025 r.

- Nadwanie rozszerzonej telemetrii lokalnej over mesh, tzw. użycie CPU, dostępne miejsce na flash, dostępna pamięć ram

03.01.2025 r.

- Nowy protobuf (port 278), umożliwia nadawanie statusu opisowego węzła w stylu komunikatora.
- Zmieniono limity radiowe na mniej agresywne.
- Poprawki zarządzania kolejką pakietów dla sniffera. Poprawki wykrywania pakietów.
- Przetwarzanie nadchodzących pakietów neighborinfo, zawsze.
- Tryb routera zawsze przekazuje wszystko, a nie tylko CORE_PORTS (NodeInfo, Text, Position, Telemetry, Routing).
- Tekstowe polecenie "nodes" zwraca także ostatni czas kontaktu z węzłem.
- Wsparcie dla znaków OLED_PL.

19.12.2024 r.

- Poprawki nadwania telemetrii i jej detekcji na poziomie sniffera w aplikacji

18.12.2024 r.

- Rozróżnianie pakietów z telefonu od tych z meshu dla sniffera
- Przywrócono neighborinfo dla kanału głównego (co kilka godzin)

17.12.2024 r.

- Zoptymalizowane nadawanie lokalnej telemetrii, mniej pakietów
- Poprawianie pracy sniffera