Sijaintitiedot GPS:ltä saadaan joko radiosta tai yhdistetystä puhelimestasi. Vaikka Meshtastic:n käyttö ei ole pakollista, aika-arvioinnit vaativat vähintään yhden laitteen mesh-verkossa, jossa on joko GPS, RTC tai internet-yhteys NTP:lle.
Sijainnin asetukset käyttävät ylläpitäjän viestiä lähettämään Config.Position protobuf-viestin. Sijainnin asetukset sisältävät: GPS-tila, GPS-päivitysväli, Kiinteä sijainti, Älykäs lähetys, Älykkään lähetyksen minimietäisyys, Älykkään lähetyksen minimiväli, Lähetysväli, Sijaintipaketin liput ja GPS RX/TX/EN -nastat.
Sijainnin asetusarvot
-
GPS-tila: Määrittää, onko GPS-toiminto käytössä, pois käytöstä vai ei käytettävissä solmussa. Sallitut arvot: DISABLED, ENABLED ja NOT_PRESENT. Yleensä tämä arvo oletetaan joko ENABLED tai NOT_PRESENT arvoksi laitteen ja sen asetusten mukaan.
-
GPS-päivitysväli: Määrittää, kuinka usein yritämme saada GPS-sijainnin (sekunteina), tai asetetaan nollaksi oletusarvoksi kerran joka 2 minuutti, tai hyvin suureksi arvoksi (maxint) päivitystä varten vain kerran käynnistyksen yhteydessä.
-
Kiinteä sijainti: Hyväksyttävät arvot: true tai false (oletus on false). Jos asetettu true, tämä solmu on kiinteässä sijainnissa. Laite tuottaa GPS-päivityksiä säännöllisin GPS-päivitysvälein, mutta käyttää solmun viimeksi tallennettua lat/lon/alt-arvoa. lat/lon/alt voidaan asettaa sisäisellä GPS:llä tai mobiililaitteen GPS-avusteisesti.
-
Älykäs lähetys: Hyväksyttävät arvot: true tai false (oletus on true). Älykäs lähetys lähettää sijaintisi tiheämmin vain, jos sijaintisi on muuttunut riittävästi, jotta päivitys olisi hyödyllinen. Se täydentää lähetysväliä (ei korvaa sitä) ja käyttää algoritmia päivittääkseen mesh-verkkoasi useammin liikkeessä ollessasi, ja hidastaa päivitystä, kun olet paikallaan. Jos käytät tätä ominaisuutta, on parasta pitää lähetysväli oletusarvossa. Älykäs lähetys laskee ihanteellisen sijaintipäivitysvälin valitun kanavakonfiguraation datanopeuden perusteella.
-
Älykkään lähetyksen minimietäisyys: Oletusarvo 0 tarkoittaa 100 metriä. Tämä parametri määrittää vähimmäisetäisyyden metreinä (viimeisestä lähetyksestä), jonka jälkeen sijainti voidaan lähettää mesh-verkkoon, jos älykäs lähetys on käytössä.
-
Älykkään lähetyksen minimiväli: Oletusarvo 0 tarkoittaa 30 sekuntia. Tämä parametri määrittää vähimmäismäärän sekunteja (viimeisestä lähetyksestä) ennen kuin sijainti voidaan lähettää mesh-verkkoon, jos älykäs lähetys on käytössä.
-
Lähetysväli: Oletusarvo 0 tarkoittaa 15 minuuttia. Jos älykäs lähetys on pois päältä, sijainti tulisi lähettää tällä tiheydellä. GPS-päivitykset lähetetään jokaisella lähetysvälillä, joko todellisella GPS-sijainnilla tai tyhjällä sijainnilla, jos GPS-paikannusta ei ole saatu.
-
Sijaintiliput: Määrittää, mitkä vaihtoehdot sisältyvät POSITION-viesteihin. Arvot tallennetaan bittikenttänä, joka koostuu totuusarvoisista konfiguraatiovaihtoehdoista (bitwise TAI PositionFlags).
| Arvo | Kuvaus |
| POISTA | Pakollinen käännöksessä |
| KORKEUS | Sisällytä korkeusarvo (jos saatavilla) |
| ALTITUDE_MSL | Korkeusarvo on MSL |
| GEOIDAL_SEPARATION | Sisällytä geoidinen erotus |
| DOP | Sisällytä DOP-arvo; oletuksena käytetään PDOP:ia, katso alla |
| HVDOP | Jos POS_DOP on asetettu, lähetä erilliset HDOP / VDOP -arvot PDOP:n sijaan |
| SATNÄKYVISSÄ | Sisällytä "näkyvissä olevien satelliittien" määrä |
| SEK_NUM | Sisällytä pakettikohtaisesti kasvava sekvenssinumero |
| AIKALEIMA | Sisällytä sijainnin aikaleima (GPS-ratkaisusta) |
| OTSIKE | Sisällytä sijainnin suunta (GPS-ratkaisusta) |
| NOPEUS | Sisällytä sijainnin nopeus (GPS-ratkaisusta) |
-
GPIO RX/TX/EN kohteelle GPS-moduuli
Jos laitteessasi ei ole kiinteää GPS-sirua, voit määrittää GPIO-nastat RX-, TX- ja EN-nastoille GPS-moduulissa.
Sijainnin asetusten asiakasohjelman saatavuus
Android
Sijainnin asetukset ovat saatavilla Android-laitteille.
Pääset niihin avaamalla Meshtastic-sovelluksen ja siirtymällä: Kolme pistettä pystysuunnassa (yläoikeassa) > Radiokonfiguraatio > Sijainti.
Omena
Kaikki sijainnin asetukset ovat saatavilla iOS, iPadOS ja macOS kohdassa Asetukset > Laitteen asetukset > Sijainti.
CLI
Kaikki Sijainnin asetukset ovat saatavilla Python CLI:ssä. Esimerkkikomentoja on alla:
| Asetus | Hyväksyttävät arvot | Oletus |
| position.gps_mode | KÄYTÖSSÄ, POIS_KÄYTÖSTÄ, EI_LÄSNÄ | KÄYTÖSSÄ tai EI_LÄSNÄ |
| position.gps_update_interval | kokonaisluku (sekunteina) | Oletus 0 on 2 minuuttia |
| position.fixed_position | tosi, epätosi | EPÄTOSI |
| position.position_broadcast_smart_enabled | tosi, epätosi | TOSI |
| position.broadcast_smart_minimum_distance | kokonaisluku (metreinä) | Oletus 0 on 100 metriä |
| position.broadcast_smart_minimum_interval_secs | kokonaisluku (sekunteina) | Oletus 0 on 15 minuuttia |
| position.position_broadcast_secs | kokonaisluku (sekunteina) | Oletus 0 on 15 minuuttia |
| position.flags | POISTA, KORKEUS, KORKEUS_MSL, GEOIDIEROTUS, DOP, HVDOP, PDOP, SATINVIEW, SEQ_NO, AIKATUNNUS, SUUNTA, NOPEUS | POISTA |
| position.rx_gpio | kokonaisluku (0-39) | POISTA |
| position.tx_gpio | kokonaisluku (0-34) | POISTA |
-
Aseta GPS-päivitysväli (Oletus 0 on 2 minuuttia)
| meshtastic --set position.gps_update_interval 0 meshtastic --set position.gps_update_interval 45 |
-
Aseta kiinteä sijainti - Nykyinen sijainti
| meshtastic --set position.fixed_position true |
HUOM1: Laite jatkaa GPS-koordinaattien hankkimista gps_update_interval-asetuksen mukaisesti, mutta käyttää viimeksi tallennettuja koordinaatteja kiinteänä pisteenä.
-
Aseta ja ota käyttöön kiinteä sijainti - Käyttäjän määrittämä
| meshtastic --setlat 37.8651 --setlon -119.5383 |
-
Poista ja peruuta kiinteä sijainti
| meshtastic --remove-position |
-
Ota käyttöön / poista käytöstä älykäs sijainnin lähetys (Oletuksena käytössä)
| meshtastic --set position.position_broadcast_smart_enabled true meshtastic --set position.position_broadcast_smart_enabled false |
-
Aseta sijainnin lähetysjakso (Oletus 0 on 15 minuuttia)
| meshtastic --set position.broadcast_secs 0 meshtastic --set position.broadcast_secs 60 |
HUOM2: Muutoksen voimaantulo voi kestää hetken. GPS-sijainti päivittyy arvon mukaisesti, joka on määritelty gps_update_interval-asetukselle, ja mesh-verkko saa ilmoituksen uudesta sijainnista suhteessa position_broadcast_secs-arvoon.
-
Aseta / Poista sijaintilippuja
| meshtastic --pos-fields ALTITUDE ALTITUDE_MSL meshtastic --pos-fields UNSET |
HUOM3: Koska laite käynnistyy uudelleen jokaisen CLI:n kautta lähetetyn komennon jälkeen, on suositeltavaa ketjuttaa komennot yhdeksi, kun asetetaan useita arvoja yhdessä konfiguraatio-osiossa. Tämä on erityisen tärkeää sijainti-arvoille, jotta ne asetetaan samanaikaisesti ja vältytään myöhempien komentojen ylikirjoitukselta. Esimerkiksi:
| meshtastic --set position.fixed_position true --setlat 37.8651 --setlon -119.5383 |
Verkko
Kaikki sijainnin asetukset ovat saatavilla Web-käyttöliittymässä.
