Tämän moduulin avulla voit testata kahden Meshtastic-solmun välistä viestintäkantamaa. Vain moduulin käyttöön ottaneet solmut näyttävät kantamatestiviestit yhdistetyissä asiakasohjelmissa.
-
Lähettäjä: Kiinteä solmu, joka lähettää peräkkäisiä paketteja 30–60 sekunnin välein (määritetty asetuksella ”Lähettäjän viestiväli”).
-
Vastaanottaja: Liikkuva solmu (yleensä sinä), joka käyttää valinnaisesti laitteen omaa GPS:ää tai puhelimen GPS:ää. Solmujen katsotaan olevan kantaman sisällä, kun peräkkäiset paketit voidaan vastaanottaa onnistuneesti.
Vastaanottava solmu voi tallentaa viestit sekä niiden vastaanottohetken
GPS-koordinaatit .csv-tiedostoon. Tämän .csv-tiedoston voi sitten tuoda
Google Earthiin,
Google Maps - Omat kartat -palveluun tai muuhun .csv-tiedostoja käsittelevään ohjelmaan, jolloin voit visualisoida mesh-verkkosi. Varmista, että olet määrittänyt oletuskanavan
sijaintitarkkuudeksi korkean; muussa tapauksessa kerätyt tiedot eivät tallenna todellista sijaintiasi tarkasti.
HUOMAUTUS: Muista poistaa moduuli käytöstä tai estää lähettäminen, kun sitä ei käytetä, sillä se kuluttaa huomattavasti lähetysaikaa, hidastaa mesh-verkkoa ja täyttää kanavan tarpeettomilla viesteillä. Moduuli poistuu automaattisesti käytöstä, kun sitä on käytetty 8 tuntia.
Kantamatestimoduulin määritysasetukset ovat: Käytössä, Lähettäjä ja Tallenna. Kantamatestimoduulin määrityksessä käytetään ylläpitoviestiä, jolla lähetetään ModuleConfig.RangeTestConfig-protokollapuskuriviesti.
Kantamatestimoduulin määritysarvot
-
Käytössä: Ottaa kantamatestimoduulin käyttöön. Sekä lähettäjällä että vastaanottajalla on oltava moduuli käytössä. Jotta Apple- ja Android-sovellukset voivat vastaanottaa kantatestiviestejä, moduuli on otettava käyttöön myös kyseisissä laitteissa. Huomaa, että laitteen näyttö saattaa silti näyttää vanhempien laiteohjelmistoversioiden kantatestipaketteja, vaikka moduuli olisi poistettu käytöstä.
-
Lähettäjän aikaväli
Peräkkäisten testipakettien lähettämisen välinen odotusaika on määritettävissä asetuksella 0 oletusarvona, mikä poistaa viestien lähettämisen käytöstä.
| Radioasetus |
range_test.sender |
| Pitkä hidas |
60 |
| Pitkä nopea |
30 |
| Keskipitkä |
15 |
| Lyhyt nopea |
15 |
Jos tämä on käytössä, kaikki vastaanotetut viestit tallennetaan laitteen flash-muistiin tiedostoon nimeltä rangetest.csv.
Voit käyttää tätä tiedostoa aktivoimalla laitteen WiFin ja yhdistämällä sen verkkoosi. Kun yhteys on muodostettu, siirry osoitteeseen meshtastic.local/rangetest.csv (tai laitteesi_ip/rangetest.csv), jolloin tiedosto ladataan automaattisesti. Tiedosto luodaan vasta, kun laite vastaanottaa ensimmäiset viestit.
Estääkseen tallennustilan täyttymisen laite lopettaa kirjoittamisen, jos tiedostojärjestelmässä on käytettävissä alle 50KB tilaa.
HUOMAUTUS: Poista tämä ominaisuus käytöstä, kun käytät Android- tai Apple-sovelluksia. Se tallentaa tiedot suoraan laitteen flash-muistiin (ilman älypuhelinta), ja se on käytettävissä vain ESP32-pohjaisissa laitteissa.
Range Test -moduulin määritysasiakas
Android
Android vie debug-lokin paketeista rangetest.csv-tiedoston. Voit tyhjentää vanhat pakettihistoriatiedot seuraavasti: Vianmäärityspaneeli > Tyhjennä
Huomautus: Range Test -määritysasetukset ovat käytettävissä Androidissa. Avaa Meshtastic-sovellus ja siirry kohtaan Asetukset > Range Test.
Apple
Applen sovelluksilla voit ladata iPhoneen, iPadiin tai Maciin tallennetut sijaintitiedot. Avaa Solmut-välilehti, valitse solmu, valitse sitten Sijainti-loki ja napsauta Tallenna. Tämän tiedoston voi tallentaa, vaikka Range Test -moduuli ei olisi käytössä.
Huomautus: Kaikki Range Test -moduulin määritysasetukset ovat käytettävissä iOS:ssä, iPadOS:ssä ja macOS:ssä kohdassa Asetukset > Moduulin määritys > Range Test.
Komentorivikäyttöliittymä
Range Test -moduulin määritysasetukset ovat käytettävissä Python-komentorivikäyttöliittymässä. Alla on esimerkkejä komennoista:
| Asetus |
Sallitut arvot |
Oletus |
| range_test.enabled |
tosi, epätosi |
EPÄTOSI |
| range_test.save |
tosi, epätosi |
EPÄTOSI |
| range_test.sender |
kokonaisluku (sekuntia) |
0 |
Koska laite käynnistyy uudelleen jokaisen komentorivikäyttöliittymän kautta lähetetyn komennon jälkeen, useita arvoja määritettäessä on suositeltavaa ketjuttaa komennot yhdeksi komennoksi. Esimerkki:
meshtastic --set range_test.enabled true --set range_test.save false
Ota / poista kantamatesti käytöstä
meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false
Ota etäisyystestitietojen tallennus käyttöön / poista se käytöstä
meshtastic --set range_test.save true meshtastic --set range_test.save false
Ota etäisyystestin lähettäjä käyttöön (lähettää 60 sekunnin välein)
meshtastic --set range_test.sender 60
Poista etäisyystestin lähettäjä käytöstä
meshtastic --set range_test.sender 0
Verkko
Kaikki etäisyystestimoduulin määritysvaihtoehdot ovat käytettävissä verkkokäyttöliittymässä.
Sovellusesimerkit
Google Earth -integraatio
Vaiheet:
-
Lataa ja avaa Google Earth.
-
Valitse Tiedosto > Tuo.
-
Valitse CSV.
-
Valitse Eroteltu, pilkku.
-
Varmista, että vaihtoehto ”Tämä tietojoukko ei sisällä leveys- taipituusastetietoja, vaan katuosoitteita” ei ole valittuna.
-
Määritä rx lat ja rx long leveys- ja pituusastekentiksi.
-
Napsauta Valmis.
-
Kun sinua pyydetään luomaan tyylimalli, valitse Kyllä.
-
Aseta Nimikentäksi mikä tahansa kartalla näytettävä sarake (kaikki tiedot näkyvät edelleen, kun kuvaketta napsautetaan).
-
Valitse väri, kuvake jne. ja napsauta sitten OK.
Tietojoukkosi latautuu kartalle. Ota se näkyviin valitsemalla sivupalkissa sen vieressä oleva valintaruutu.
My Maps
Voit käyttää Googlea My Maps, joka tukee
CSV-tiedostoja ja tarjoaa
yksinkertaisemman käyttöliittymän. Google tarjoaa ohjeet
määritysten tekemiseen. Voit myös
tyylitellä alueita arvojen perusteella – esimerkiksi saada nastat näyttämään
tummemmilta, kun SNR tai RSSI on suurempi.
OpenStreetMapiin – uMap
Avoimen lähdekoodin vaihtoehtona voit käyttää uMap-palvelua, joka perustuu OpenStreetMap.
-
Siirry
uMap-palveluun haluamallasi kielellä.
-
Napsauta Luo kartta.
-
Valitse Tuo tiedot -kuvake tai paina CTRL + I.
-
Valitse rangetest.csv-tiedosto ja napsauta Tuo.
-
Muoto tunnistetaan automaattisesti, ja sijainnit lisätään kartalle.