Dette modul giver dig mulighed for at teste kommunikationsrækkevidden mellem to Meshtastic-noder. Kun noder, hvor modulet er aktiveret, viser meddelelser om rækkeviddetest på deres tilsluttede klienter.
-
Sender: En fast node, der sender sekventielle pakker med et interval på 30-60 sekunder (konfigureret som "Sender message interval").
-
Receiver: En mobil node (typisk dig), der eventuelt bruger indbygget GPS eller telefonens GPS. Noderne anses for at være inden for rækkevidde, så længe de sekventielle pakker kan modtages korrekt.
Den modtagende node kan gemme meddelelserne sammen med de
GPS-koordinater, hvor de blev modtaget, i en
.csv-fil. Denne .csv-fil kan derefter integreres i
Google Earth,
Google Maps - My Maps eller et hvilket som helst andet program, der kan behandle .csv-filer, så du kan visualisere dit mesh-netværk. Sørg for at indstille
positionspræcisionen i standardkanalen til
høj; ellers registrerer de indsamlede data ikke din faktiske placering nøjagtigt.
BEMÆRK: Sørg for at slå modulet fra eller deaktivere afsendelse, når det ikke er i brug, da det vil optage betydelig sendetid, gøre dit mesh-netværk langsommere og fylde din kanal med unødvendige meddelelser. Modulet slås automatisk fra efter 8 timers brug.
Konfigurationsmulighederne for rækkeviddetestmodulet omfatter: Enabled, Sender og Save. Konfigurationen af rækkeviddetestmodulet bruger en administratormeddelelse til at sende en ModuleConfig.RangeTestConfig-protobuf.
Konfigurationsværdier for rækkeviddetestmodulet
-
Aktiveret: Aktiverer rækkeviddetestmodulet. Både Sender og Receiver skal have modulet aktiveret. For at Apple- og Android-apps kan modtage meddelelser om rækkeviddetest, skal modulet også være aktiveret på disse enheder. Bemærk, at enhedens skærm stadig kan vise pakker fra rækkeviddetest fra ældre firmwareversioner, selvom modulet er deaktiveret.
-
Afsenderinterval
Ventetiden mellem afsendelse af sekventielle testpakker kan konfigureres med 0 som standardværdi, hvilket deaktiverer afsendelse af meddelelser.
| Radioindstilling |
range_test.sender |
| Langsom langsom |
60 |
| Langsom hurtig |
30 |
| Mellem |
15 |
| Kort hurtig |
15 |
Hvis funktionen er aktiveret, gemmes alle modtagne meddelelser i enhedens flashhukommelse i en fil med navnet rangetest.csv.
Aktivér WiFi på din enhed, og opret forbindelse til dit netværk for at få adgang til denne fil. Når forbindelsen er oprettet, skal du gå til meshtastic.local/rangetest.csv (eller your_device_ip/rangetest.csv), hvorefter filen downloades automatisk. Denne fil oprettes først, når enheden modtager de første meddelelser.
For at forhindre, at lagerpladsen fyldes op, stopper enheden med at skrive, hvis der er mindre end 50KB ledig plads på filsystemet.
BEMÆRK: Lad denne funktion være deaktiveret, når du bruger Android- eller Apple-apps. Den gemmer data direkte i enhedens flashhukommelse (uden behov for en smartphone) og er kun tilgængelig på ESP32-baserede enheder.
Konfigurationsklient til rækkeviddetestmodulet
Android
Android eksporterer en rangetest.csv-fil fra pakker i fejlfindingsloggen. Sådan rydder du gamle data om pakkehistorik: Fejlfindingspanel > Ryd
Bemærk: Konfigurationsindstillinger for rækkeviddetest er tilgængelige på Android. Åbn Meshtastic-appen, og gå til Indstillinger > Rækkeviddetest.
Apple
Apple-apps lader dig downloade loggede positionsdata, der er gemt på din iPhone, iPad eller Mac. Åbn Knudepunkter-fanen, vælg et knudepunkt, vælg derefter Positionslog, og klik på Gem. Denne fil kan gemmes, uden at rækkeviddetestmodulet er aktivt.
Bemærk: Alle konfigurationsindstillinger for rækkeviddetestmodulet er tilgængelige på iOS, iPadOS og macOS under Indstillinger > Modulkonfiguration > Rækkeviddetest.
CLI
Konfigurationsindstillinger for rækkeviddetestmodulet er tilgængelige i Python-CLI'en. Eksempelkommandoer vises nedenfor:
| Indstilling |
Tilladte værdier |
Standard |
| range_test.enabled |
sand, falsk |
FALSK |
| range_test.save |
sand, falsk |
FALSK |
| range_test.sender |
heltal (sekunder) |
0 |
Da enheden genstarter, efter hver kommando er sendt via CLI, anbefales det, at kommandoer kædes sammen til én kommando, når der indstilles flere værdier i en konfigurationssektion. For eksempel:
meshtastic --set range_test.enabled true --set range_test.save false
Aktivér/deaktivér rækkeviddetesten
meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false
Aktivér/deaktivér lagring af rækkeviddetest
meshtastic --set range_test.save true meshtastic --set range_test.save false
Aktivér afsenderen for rækkeviddetest (send hvert 60. sekund)
meshtastic --set range_test.sender 60
Deaktivér afsenderen for rækkeviddetest
meshtastic --set range_test.sender 0
Web
Alle konfigurationsindstillinger for rækkeviddetestmodulet er tilgængelige i webbrugerfladen.
Eksempler på anvendelse
Integration med Google Earth
Trin:
-
Download og åbn Google Earth.
-
Gå til Filer > Importér.
-
Vælg CSV.
-
Vælg Afgrænset, komma.
-
Sørg for, at indstillingen “Dette datasæt indeholder ikke oplysninger om breddegrad/længdegrad, men gadeadresser” er fravalgt.
-
Tildel rx lat og rx long til felterne for breddegrad/længdegrad.
-
Klik på Afslut.
-
Når du bliver bedt om at oprette en stilskabelon, skal du vælge Ja.
-
Indstil Navnefelt til den kolonne, du vil have vist på kortet (alle data vises stadig, når du klikker på et ikon).
-
Vælg en farve, et ikon osv., og klik derefter på OK.
Dit datasæt indlæses på kortet. Markér afkrydsningsfeltet ved siden af det i sidepanelet for at gøre det synligt.
My Maps
Du kan bruge Google My Maps, som understøtter CSV-filer og har en enklere grænseflade. Google har vejledninger til hvordan det konfigureres. Du kan også formatere rækkevidder baseret på værdier – f.eks. få markører til at se mørkere ud, når SNR eller RSSI er højere.
OpenStreetMap – uMap
Som open source-løsning kan du bruge uMap, en tjeneste, der er bygget på OpenStreetMap.
-
Besøg
uMap på dit foretrukne sprog.
-
Klik på Opret et kort.
-
Vælg ikonet Importér data, eller tryk på CTRL + I.
-
Vælg din rangetest.csv-fil, og klik på Importér.
-
Formatet genkendes automatisk, og lokationerne føjes til kortet.