Dette modul giver dig mulighed for at teste kommunikationsrækkevidden mellem to Meshtastic noder. Kun noder med modulet aktiveret vil vise range test beskeder på deres tilsluttede klienter.
-
Afsender: En fast node der sender sekventielle pakker med et interval på 30-60 sekunder (konfigureret som "Sender message interval").
-
Modtager: En mobil node (typisk dig) der valgfrit bruger indbygget GPS eller telefon GPS. Noderne betragtes som inden for rækkevidde så længe de sekventielle pakker kan modtages succesfuldt.
Den modtagende node har mulighed for at gemme beskederne sammen med GPS-koordinaterne hvor de blev modtaget i en .csv fil. Denne .csv fil kan derefter integreres i Google Earth, Google Maps - My Maps, eller ethvert andet program der kan behandle .csv filer, hvilket giver dig mulighed for at visualisere dit mesh. Sørg for at sætte positionspræcisionen i standardkanalen til høj; ellers vil de indsamlede data ikke nøjagtigt registrere din sande placering.
NOTE: Sørg for at slukke for modulet eller deaktivere afsendelse, når det ikke er i brug, da dette vil bruge betydelig tid på luften, sænke dit mesh og fylde din kanal med unødvendige beskeder. Modulet slukker automatisk efter 8 timer brug.
Range test modul konfigurationsmulighederne inkluderer: Aktiveret, Afsender, og Gem. Range Test Modul konfigurationen bruger en admin-besked til at sende en ModuleConfig.RangeTestConfig protobuf.
Range Test Modul Konfigurationsværdier
-
Aktiveret: Aktiverer range test-modulet. Både Afsender og Modtager skal have modulet aktiveret. For at Apple og Android apps kan modtage range test-beskeder, skal modulet også være aktiveret på disse enheder. Bemærk venligst, at enhedens skærm stadig kan vise range test-pakker fra ældre firmwareversioner, selvom modulet er deaktiveret.
-
Afsenderinterval
Tiden mellem afsendelse af sekventielle testpakker kan konfigureres, med 0 som standardværdi, hvilket deaktiverer afsendelse af beskeder.
-
Anbefalede Afsenderindstillinger
| Radioindstilling | range_test.sender |
| Lang Langsom | 60 |
| Lang Hurtig | 30 |
| Mellem | 15 |
| Kort Hurtig | 15 |
-
Gem CSV Fil
Hvis aktiveret, gemmes alle modtagne beskeder i en fil på enhedens flashhukommelse med navnet rangetest.csv.
For at få adgang til denne fil, aktiver WiFi på din enhed og forbind til dit netværk. Når du er forbundet, naviger til meshtastic.local/rangetest.csv (eller din_enheds_ip/rangetest.csv), og filen vil blive downloadet automatisk. Denne fil oprettes kun, efter at enheden har modtaget de første beskeder.
For at forhindre, at lagerpladsen fyldes op, stopper enheden med at skrive, hvis der er mindre end 50KB plads tilgængelig på filsystemet.
BEMÆRK: Lad denne funktion være deaktiveret, når du bruger Android eller Apple apps. Den gemmer data direkte på enhedens flashhukommelse (uden behov for en smartphone) og er kun tilgængelig på ESP32-baserede enheder.
Range Test Modul Konfigurationsklient
Android
Android eksporterer en rangetest.csv-fil fra pakker i Debug-loggen. For at rydde gammel pakkedata:
Debug Panel > Ryd
Bemærk: Indstillinger for Range Test-konfiguration er tilgængelige på Android. Åbn Meshtastic-appen og gå til Indstillinger > Range Test.
Æble
Apple-apps lader dig downloade loggede positionsdata, der er gemt på din iPhone, iPad eller Mac. For at få adgang til det, åbn Nodes-fanen, vælg en node, vælg derefter Position Log og klik på Gem. Denne fil kan gemmes uden at Range Test-modulet er aktivt.
Bemærk: Alle konfigurationsmuligheder for range test-modulet er tilgængelige på iOS, iPadOS og macOS under Indstillinger > Modulkonfiguration > Range Test.
CLI
Konfigurationsmuligheder for Range Test-modulet er tilgængelige i python CLI. Eksempelkommandoer er nedenfor:
| Indstilling | Acceptable værdier | Standard |
| range_test.enabled | sandt, falsk | FALSK |
| range_test.save | sandt, falsk | FALSK |
| range_test.sender | heltal (Sekunder) | 0 |
Da enheden genstarter efter hver kommando, der sendes via CLI, anbefales det, når man sætter flere værdier i en konfigurationssektion, at kommandoerne kædes sammen som én. For eksempel:
meshtastic --set range_test.enabled true --set range_test.save false
Aktiver / Deaktiver range test
meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false
Aktiver / Deaktiver gemning af range test
meshtastic --set range_test.save true meshtastic --set range_test.save false
Aktiver range test-afsender (send hver 60. sekund)
meshtastic --set range_test.sender 60
Deaktiver range test-afsender
meshtastic --set range_test.sender 0
Web
Alle konfigurationsmuligheder for range test-modulet er tilgængelige i Web UI.
Anvendelseseksempler
Google Earth-integration
Trin:
-
Download og åbn Google Earth.
-
Gå til Fil > Importer.
-
Vælg CSV.
-
Vælg Afgrænset, Komma.
-
Sørg for, at valgmuligheden “Dette datasæt indeholder ikke bredde-/længdegradsinformation, men gadeadresser” er ikke markeret.
-
Tildel rx lat og rx long til breddegrad/længdegradsfelterne.
-
Klik på Færdig.
-
Når du bliver bedt om at oprette en stilskabelon, vælg Ja.
-
Indstil Navnefeltet til en hvilken som helst kolonne, du ønsker vist på kortet (alle data vil stadig vises, når du klikker på et ikon).
-
Vælg en farve, ikon osv., og klik derefter på OK.
Dit datasæt vil blive indlæst på kortet; sæt flueben ved det i sidepanelet for at gøre det synligt.
My Maps
Du kan bruge Google My Maps, som understøtter CSV-filer og tilbyder en enklere grænseflade. Google giver instruktioner om hvordan du sætter dette op. Du kan også style intervaller baseret på værdier—for eksempel gøre pins mørkere, når SNR eller RSSI er højere.
OpenStreetMap - uMap
For en open source-mulighed kan du bruge uMap, en tjeneste bygget på OpenStreetMap.
-
Besøg uMap på dit foretrukne sprog.
-
Klik på Opret et kort.
-
Vælg ikonet Importer data eller tryk på CTRL + I.
-
Vælg din rangetest.csv-fil og klik på Importer.
-
Formatet vil blive genkendt automatisk, og placeringerne vil blive tilføjet til kortet.
