Tämä moduuli mahdollistaa viestintäetäisyyden testaamisen kahden Meshtastic-solmun välillä. Vain moduulin ottaneet solmut näyttävät etäisyystestiviestit liitetyillä asiakaslaitteillaan.
-
Lähettäjä: Kiinteä solmu, joka lähettää peräkkäisiä paketteja 30-60 sekunnin välein (asetettu "Lähettäjän viestiväliksi").
-
Vastaanotin: Liikkuva solmu (tyypillisesti sinä), joka käyttää valinnaisesti sisäistä GPS:ää tai puhelimen GPS:ää. Solmut katsotaan olevan kantaman sisällä niin kauan kuin peräkkäiset paketit voidaan vastaanottaa onnistuneesti.
Vastaanottavalla solmulla on kyky tallentaa viestit yhdessä niiden vastaanottohetkellä olevien GPS-koordinaattien kanssa .csv-tiedostoon. Tätä .csv-tiedostoa voidaan sitten käyttää Google Earthissä, Google Maps - My Mapsissa tai missä tahansa muussa ohjelmassa, joka pystyy käsittelemään .csv-tiedostoja, jolloin voit visualisoida mesh-verkkoasi. Varmista, että asetat sijainnin tarkkuuden oletuskanavassa korkeaksi; muuten kerätty data ei tallenna todellista sijaintiasi tarkasti.
HUOM: Muista kytkeä moduuli pois päältä tai poistaa lähetys käytöstä, kun sitä ei käytetä, sillä se kuluttaa merkittävästi ilmaaikaa, hidastaa mesh-verkkoasi ja täyttää kanavasi tarpeettomilla viesteillä. Moduuli sammuu automaattisesti 8 tunnin käytön jälkeen.
Etäisyystestimoduulin kokoonpanoasetuksiin kuuluvat: Ota käyttöön, Lähettäjä ja Tallenna. Etäisyystestimoduulin kokoonpano käyttää ylläpitäjän viestiä lähettämään ModuleConfig.RangeTestConfig protobufin.
Range Test -moduulin asetusten arvot
-
Käytössä: Ottaa range test -moduulin käyttöön. Sekä Lähettäjän että Vastaanottajan on oltava moduuli käytössä. Jotta Apple- ja Android-sovellukset voisivat vastaanottaa range test -viestejä, moduulin on oltava käytössä myös näissä laitteissa. Huomaa, että laitteen näyttö saattaa silti näyttää range test -paketteja vanhemmista laiteohjelmistoversioista, vaikka moduuli olisi pois päältä.
-
Lähettäjän väli
Aika, joka odotetaan peräkkäisten testipakettien lähettämisen välillä, on säädettävissä, arvo 0 oletusarvona, joka estää viestien lähettämisen.
-
Suositellut lähettäjän asetukset
| Radiokanavan asetukset | range_test.sender |
| Pitkä Hidas | 60 |
| Pitkä Nopea | 30 |
| Keskitaso | 15 |
| Lyhyt Nopea | 15 |
-
Tallenna CSV Tiedosto
Jos ominaisuus on käytössä, kaikki vastaanotetut viestit tallennetaan laitteen flash-muistiin tiedostoon nimeltä rangetest.csv.
Tiedostoon pääsemiseksi aktivoi laitteen WiFi ja yhdistä verkkoosi. Kun yhteys on muodostettu, siirry osoitteeseen meshtastic.local/rangetest.csv (tai laitteesi_ip/rangetest.csv), ja tiedosto ladataan automaattisesti. Tämä tiedosto luodaan vasta, kun laite vastaanottaa ensimmäiset viestit.
Tallennustilan täyttymisen estämiseksi laite lopettaa kirjoittamisen, jos tiedostojärjestelmässä on vähemmän kuin 50KB tilaa vapaana.
HUOM: Jätä tämä ominaisuus pois päältä käytettäessä Android- tai Apple-sovelluksia. Se tallentaa tiedot suoraan laitteen flash-muistiin (ilman älypuhelinta) ja on saatavilla vain ESP32-pohjaisissa laitteissa.
Range Test -moduulin asetusten asiakas
Android
Android vie rangetest.csv-tiedoston paketeista Debug-lokissa. Vanhojen pakettihistorian tietojen tyhjentämiseksi:
Debug-paneeli > Tyhjennä
Huom: Kantamatestin asetukset ovat saatavilla Androidilla. Avaa Meshtastic-sovellus ja siirry kohtaan Asetukset > Kantamatesti.
Omena
Apple-sovellukset antavat sinun ladata tallennetut sijaintitiedot, jotka on tallennettu iPhoneesi, iPadiisi tai Maciisi. Pääset niihin avaamalla Solmut-välilehden, valitsemalla solmun ja sitten valitsemalla Sijaintiloki ja klikkaamalla Tallenna. Tämä tiedosto voidaan tallentaa ilman, että Kantamatestimoduuli on aktiivinen.
Huom: Kaikki kantamatestimoduulin asetukset ovat saatavilla iOS:ssä, iPadOS:ssä ja macOS:ssä kohdassa Asetukset > Moduulin asetukset > Kantamatesti.
CLI
Kantamatestimoduulin asetukset ovat saatavilla python CLI:ssä. Esimerkkikomennot alla:
| Asetus | Hyväksyttävät arvot | Oletus |
| range_test.enabled | tosi, epätosi | EPÄTOSI |
| range_test.save | tosi, epätosi | EPÄTOSI |
| range_test.sender | kokonaisluku (sekunteina) | 0 |
Koska laite käynnistyy uudelleen jokaisen CLI:n kautta lähetetyn komennon jälkeen, on suositeltavaa ketjuttaa useita arvoja samassa konfiguraatio-osiossa yhdeksi komennoksi. Esimerkiksi:
meshtastic --set range_test.enabled true --set range_test.save false
Ota kantamatesti käyttöön / pois käytöstä
meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false
Ota kantamatestin tallennus käyttöön / pois käytöstä
meshtastic --set range_test.save true meshtastic --set range_test.save false
Ota kantamatestin lähettäjä käyttöön (lähetä 60 sekunnin välein)
meshtastic --set range_test.sender 60
Poista kantamatestin lähettäjä käytöstä
meshtastic --set range_test.sender 0
Verkko
Kaikki kantamatestimoduulin asetukset ovat saatavilla Web-käyttöliittymässä.
Sovellusesimerkit
Google Earth -integraatio
Vaiheet:
-
Lataa ja avaa Google Earth.
-
Siirry kohtaan Tiedosto > Tuo.
-
Valitse CSV.
-
Valitse Erotin, pilkku.
-
Varmista, että vaihtoehto “Tämä tietojoukko ei sisällä leveyspiiri-/pituuspiiritietoja, vaan katuosoitteita” on pois valittuna.
-
Määritä rx lat ja rx long leveyspiiri-/pituuspiirikenttiin.
-
Napsauta Valmis.
-
Kun sinua kehotetaan luomaan tyylipohja, valitse Kyllä.
-
Aseta Nimi-kenttä mihin tahansa sarakkeeseen, jonka haluat näkyvän kartalla (kaikki tiedot näkyvät edelleen, kun napsautat kuvaketta).
-
Valitse väri, kuvake jne., sitten napsauta OK.
Tietojoukko latautuu kartalle; valitse sen vieressä oleva valintaruutu sivupalkissa, jotta se näkyy.
My Maps
Voit käyttää Googlea My Maps, joka tukee CSV-tiedostoja ja tarjoaa yksinkertaisemman käyttöliittymän. Google tarjoaa ohjeet tämän käyttöönottoon. Voit myös tyylitellä alueita arvojen perusteella—esimerkiksi tehdä pinneistä tummempia, kun SNR tai RSSI on korkeampi.
OpenStreetMap - uMap
Avoimen lähdekoodin vaihtoehtona voit käyttää uMap-palvelua, joka on rakennettu OpenStreetMap.
-
Vieraile uMap haluamallasi kielellä.
-
Napsauta Luo kartta.
-
Valitse Tuo tiedot -kuvake tai paina CTRL + I.
-
Valitse rangetest.csv-tiedostosi ja napsauta Tuo.
-
Muoto tunnistetaan automaattisesti, ja sijainnit lisätään kartalle.
