Repository navigation
v3_2.8.3.test.1
Pre-release
Pre-release
·
825 commits
to main
since this release
MT_SW_APP v3 (2.8.3) test 1
Wersja testowa.
Mesh Link Planer (by MT_SW) – nowość
Natywny planer zasięgu w aplikacji (Android i komputer), zamiast zewnętrznego Site Plannera.
- Dwa niezależne punkty A i B: z listy węzłów, z mapy, ze współrzędnych albo ze stacji.
- Teren (Mapterhorn), model ITM/Longley-Rice, strefa Fresnela, wykres profilu, bilans łącza, namiary i kąty anten, porównanie z ostatnim pomiarem.
- Zasięg dookólny na mapie jako gęsty raster z płynną skalą kolorów, suwak krycia, lista warstw (limit 9).
- Kreator kabli i złączy (baza z kart katalogowych, także same przejściówki, np. SMA→N).
- Wszystkie pasma od 169 MHz do 2,4 GHz i dowolna częstotliwość. Domyślnie preset Narrow Fast i 869,44165 MHz.
- Opcjonalna pogoda na żywo (współczynnik k, refrakcja, ducting).
- Przeszkody: presety zabudowy i roślinności albo dokładny teren z OpenStreetMap (budynki i lasy). Zasięg danych do wyboru: 5 / 10 / 15 / 30 / 50 / 100 km. Duże obszary są pobierane kawałkami, a gdy serwer odmówi, planer pokazuje czytelny komunikat zamiast się zawieszać.
- Eksport: PDF, CSV, KML, GeoJSON, PNG.
Jakość sygnału i korekta LNA – nowość
- Pole korekty wzmocnienia LNA w ustawieniach LoRa. Dla obcych węzłów jest osobne pole w szczegółach. Korekta działa na szum i RSSI, także na wykresach, w Zdrowiu sieci i w średnim szumie w podsumowaniu.
- Ocena SNR względem presetu (Narrow: −3 / −7 / −12 dB, Lite: −5 / −10 / −15 dB). RSSI może tylko obniżyć ocenę. W oknie jakości sygnału jest opis z progami zależnymi od presetu.
- Kolory jak w statusach połączenia: dobry złoty, wystarczający czerwony, słaby fioletowy, brak biały lub czarny (zależnie od motywu). Kolorowy SNR także w szczegółach sąsiadów i w traceroute.
- Kolorowe statusy wiadomości (dostarczono, potwierdzono, błąd, tarcza podpisu na złoto).
Logi urządzenia
- Logi urządzenia na żywo w panelu debug (wyszukiwanie, eksport). Wi-Fi i USB tylko z firmware MT_SW.
Węzły i czyszczenie bazy
- Czyszczenie węzłów przez Bluetooth działa do końca: polecenia idą po kolei i są ponawiane, więc przy setkach węzłów radio nie oddaje ich po ponownym połączeniu.
- Opcja „Ignoruj datę”: wszystkie nieznane węzły bez klucza (ulubione i ignorowane zawsze zostają).
- Czyszczenie węzłów z niezgodnym kluczem (z aplikacji i z radia).
- Czyszczenie samej bazy w aplikacji, bez kontaktu z radiem, z opcją „Zachowaj ulubione”.
- Lista ostatnio używanych urządzeń sieciowych (WiFi/TCP): 20 wpisów zamiast 3.
Sterowanie GPIO
- Nowa ikona informacji „i” w nagłówku karty GPIO (w kolorze motywu). Otwiera krótką instrukcję: moduł Zdalny sprzęt i piny na węźle docelowym, kanał „gpio” na pozycji 1 z tym samym kluczem, znaczenie przycisków 1 / 0 / Odczyt.
Nazewnictwo
- Ujednolicona nazwa „Diagnostyka na żądanie” w całej aplikacji (sniffer, nazwy portów w pakietach, opisy).
Mapa
- Trasy traceroute są teraz pokazywane na mapie: w wyniku traceroute przycisk „Pokaż na mapie” rysuje całą trasę przez wszystkie węzły (Android i komputer).
- Trasa na mapie z siłą sygnału: osobna linia na każdy skok w kolorze jakości sygnału, strzałki, SNR wzdłuż linii, oba kierunki obok siebie, legenda. Przycisk „Pokaż na mapie” tylko gdy wszystkie węzły trasy mają lokalizację. Świeży wynik traceroute od razu ma wartości SNR.
- Jedno okno OK w traceroute, gdy trasy nie da się pokazać na mapie.
- Płynniejsze przewijanie i powiększanie przy dużej liczbie węzłów (węzły odświeżane tylko przy zmianie ich danych, mniej przebudowywania).
Komputer
- Płynniejszy pasek szybkiego przewijania (suwak przesuwa się razem z listą, bez skakania).
- Potwierdzenie w aplikacji po odblokowaniu ukrytych funkcji.
Poprawki względem oryginału
- Czyszczenie węzłów przez Bluetooth: w oryginale przy setkach węzłów większość poleceń „usuń węzeł” była po cichu odrzucana, bo Bluetooth przyjmuje naraz tylko kilka zapisów, a radio oddawało te węzły po ponownym połączeniu. Teraz polecenia idą po kolei, z krótką przerwą i są ponawiane. Wysyłanie kończy się nawet po wyjściu z ekranu.
- Traceroute na mapie: świeżo otrzymany wynik od razu ma wartości SNR (wcześniej linie były szare, dopóki nie otworzyłeś zapisanych tras). Przycisk „Pokaż na mapie” pojawia się tylko wtedy, gdy wszystkie węzły trasy mają lokalizację, a w przeciwnym razie okno wyjaśnia dlaczego i ma jeden przycisk OK.
- Mapa przy dużej liczbie węzłów: przewijanie i powiększanie przestało zwalniać, bo mapa nie przebudowuje już wszystkiego przy każdej drobnej zmianie (węzły odświeżają się tylko przy zmianie pozycji, nazwy, ulubionego i ignorowanego).
- Pasek szybkiego przewijania na komputerze: nie przelicza już całego ekranu w każdej klatce. Suwak przesuwa się razem z listą zamiast skakać co element.
- Ocena jakości sygnału: zamiast jednej skali dla wszystkich presetów oceniamy SNR względem presetu, z własnymi progami dla Narrow i Lite. Szum i RSSI uwzględniają korektę LNA, więc kolory i oceny zgadzają się z rzeczywistością.
- Spójne kolory statusów: statusy wiadomości, jakość sygnału i wskaźniki bezpieczeństwa używają tej samej palety co status połączenia (złoty, czerwony, fioletowy, biały).
- Lista ostatnio używanych urządzeń sieciowych (WiFi/TCP): 20 wpisów zamiast 3.
- Jednolita nazwa „Diagnostyka na żądanie”: w oryginale ta sama funkcja nazywała się w kilku miejscach różnie.
- Potwierdzenie na komputerze: po odblokowaniu ukrytych funkcji pojawia się komunikat (na telefonie był, na komputerze nie).
- Po scaleniu z upstreamem: poprawione formatowanie czasów i rozmiarów oraz kolory statusów, tak żeby nowe funkcje upstreamu zgadzały się z naszym wyglądem.
Z upstreamu (scalone)
- Protobufy 2.8.1 i nowe zależności.
- Zdalny terminal do modułu DMShell, restart w tryb DFU dla nRF52, powiadomienia o reakcjach na własnym kanale, możliwość odpięcia przypiętej rozmowy, wykresy zasilania przerywane przy lukach w odczytach, rozmiary w jednostkach dziesiętnych, liczne poprawki stabilności.
- Nowe teksty przetłumaczone na polski; nasze tłumaczenia, branding i planer zachowane.
Pełna lista zmian: CHANGELOG.md w repozytorium. Wersja testowa – błędy zgłaszaj na Discordzie lub WhatsAppie lokalnej grupy MT_SW.
MT_SW_APP v3 (2.8.3) test 1
Test release.
Mesh Link Planer (by MT_SW) – new
A native range planner inside the app (Android and desktop), replacing the external Site Planner.
- Two independent points A and B: from the node list, from the map, from coordinates, or from a station.
- Terrain (Mapterhorn), ITM/Longley-Rice model, Fresnel zone, profile chart, link budget, bearings and antenna angles, comparison with the last measurement.
- Omni coverage on the map as a dense raster with a smooth color scale, opacity slider, layer list (limit 9).
- Cable and connector wizard (database from datasheets, adapters only, e.g. SMA→N).
- All bands from 169 MHz to 2.4 GHz and any frequency. Default preset Narrow Fast and 869.44165 MHz.
- Optional live weather (k-factor, refraction, ducting).
- Obstacles: building/vegetation presets, or exact terrain from OpenStreetMap (buildings and forests). Terrain data range selectable: 5 / 10 / 15 / 30 / 50 / 100 km. Large areas are downloaded in pieces, and when the server refuses, the planner shows a clear message instead of hanging.
- Export: PDF, CSV, KML, GeoJSON, PNG.
Signal quality and LNA correction – new
- LNA gain correction field in the LoRa settings. Other nodes have their own field in node details. The correction applies to noise floor and RSSI, also in charts, Network Health and the average noise in the summary.
- SNR rating relative to the preset (Narrow: −3 / −7 / −12 dB, Lite: −5 / −10 / −15 dB). RSSI can only lower the rating. The signal quality window has a description with preset-dependent thresholds.
- Colors match the connection statuses: good gold, sufficient red, weak purple, none white or black (depending on the theme). Colored SNR also in neighbor details and traceroute.
- Colored message statuses (delivered, acknowledged, error, signed-message shield in gold).
Device logs
- Live device logs in the debug panel (search, export). Wi-Fi and USB only with MT_SW firmware.
Nodes and database cleanup
- Node cleanup over Bluetooth now completes: commands are sent one by one and retried, so with hundreds of nodes the radio no longer hands them back after reconnecting.
- "Ignore date" option: all unknown nodes without a key (favorites and ignored nodes always stay).
- Cleanup of nodes with a mismatched key (from the app and from the radio).
- Cleanup of the app database only, without contacting the radio, with a "Keep favorites" option.
- Recent network devices (WiFi/TCP): 20 entries instead of 3.
GPIO control
- New "i" info icon in the GPIO card header (in the theme color). It opens a short guide: Remote Hardware module and pins on the target node, channel "gpio" at position 1 with the same key, meaning of the 1 / 0 / Read buttons.
Naming
- Unified name "On-Demand Diagnostics" across the whole app (sniffer, packet port names, descriptions).
Map
- Traceroute routes are now shown on the map: in a traceroute result, the "Show on map" button draws the whole route through all nodes (Android and desktop).
- Route on the map with signal strength: a separate line per hop colored by signal quality, arrows, SNR along the line, both directions side by side, legend. The "Show on map" button appears only when all nodes on the route have a location. A fresh traceroute result has SNR values right away.
- Single OK button in the traceroute dialog when the route cannot be shown on the map.
- Smoother scrolling and zooming with many nodes (nodes are refreshed only when their data changes, less rebuilding).
Desktop
- Smoother fast-scroll bar (the slider moves with the list instead of jumping).
- An in-app confirmation after unlocking hidden features.
Fixes compared to the original
- Node cleanup over Bluetooth: in the original, with hundreds of nodes most "remove node" commands were silently dropped because Bluetooth accepts only a few writes at a time, and the radio handed those nodes back after reconnecting. Now the commands are sent one by one, with a short pause, and retried. Sending finishes even after leaving the screen.
- Traceroute on the map: a freshly received result has SNR values right away (before, the lines stayed grey until you opened the saved routes). The "Show on map" button appears only when all nodes on the route have a location; otherwise the dialog explains why and has a single OK button.
- Map with many nodes: scrolling and zooming no longer slow down, because the map no longer rebuilds everything on every small change (nodes refresh only when position, name, favorite or ignored state changes).
- Fast-scroll bar on desktop: it no longer recomputes the whole screen on every frame. The slider moves together with the list instead of jumping per item.
- Signal quality rating: instead of one scale for all presets, SNR is rated relative to the preset, with its own thresholds for Narrow and Lite. Noise and RSSI take the LNA correction into account, so colors and ratings match reality.
- Consistent status colors: message statuses, signal quality and node security indicators use the same palette as the connection status (gold, red, purple, white).
- Recent network devices (WiFi/TCP): 20 entries instead of 3.
- Unified name "On-Demand Diagnostics": in the original the same feature was called differently in several places.
- Desktop confirmation: after unlocking hidden features a message appears (the phone had one, the desktop did not).
- After merging upstream: fixed time and size formatting and status colors so the new upstream features match our look.
From upstream (merged)
- Protobufs 2.8.1 and new dependencies.
- Remote terminal for the DMShell module, reboot into DFU mode for nRF52, reaction notifications on their own channel, the ability to unpin a pinned conversation, power chart lines broken across gaps in readings, sizes in decimal units, many stability fixes.
- New strings translated to Polish; our translations, branding and planner preserved.
Full list of changes: CHANGELOG.md in the repository. Test release – please report bugs on Discord or WhatsApp in the local MT_SW group.