Meshtastic Gids - Positionerings- en Locatie-instellingen

Positiedata van GPS worden geleverd door de radio of je gekoppelde telefoon. Hoewel het niet verplicht is om Meshtastic te gebruiken, hebben tijdsberekeningen minstens één apparaat in het mesh-netwerk nodig met een GPS, RTC of een internetverbinding voor NTP.
De positieconfiguratie maakt gebruik van een admin-bericht om een Config.Position protobuf te verzenden. De opties voor positieconfiguratie omvatten: GPS-modus, GPS-update-interval, Vaste positie, Slimme uitzending, Minimale afstand slimme uitzending, Minimale interval slimme uitzending, Uitzendinterval, Positiepakketvlaggen en GPS RX/TX/EN-pinnen.

Positieconfiguratiewaarden

  • GPS-modus: Configureert of de GPS-functionaliteit ingeschakeld, uitgeschakeld of niet aanwezig is op de node. Toegestane waarden: UITGESCHAKELD, INGESCHAKELD en NIET_AANWEZIG. Over het algemeen zal deze waarde standaard zijn ingesteld op INGESCHAKELD of NIET_AANWEZIG, afhankelijk van het apparaat en de configuratie.
  • GPS-update-interval: Specificeert hoe vaak we moeten proberen de GPS-positie te verkrijgen (in seconden), of stel in op nul voor de standaard van eenmaal per 2 minuten, of een zeer grote waarde (maxint) om slechts één keer bij het opstarten te updaten.
  • Vaste positie: Toegestane waarden: true of false (standaard is false). Als ingesteld op true, bevindt deze node zich op een vaste positie. Het apparaat genereert GPS-updates op het reguliere GPS-update-interval, maar gebruikt de laatst opgeslagen lat/lon/alt voor de node. De lat/lon/alt kan worden ingesteld door een interne GPS of met hulp van de GPS van het mobiele apparaat.
  • Slimme uitzending: Toegestane waarden: true of false (standaard is true). Slimme uitzending verzendt je positie met een verhoogde frequentie alleen als je locatie voldoende is veranderd om een positie-update nuttig te maken. Het vult het uitzendinterval aan (overschrijft die instelling niet) en past een algoritme toe om je mesh-netwerk vaker bij te werken terwijl je in beweging bent, en vertraagt wanneer je stilstaat. Als je deze functie gebruikt, is het het beste om het uitzendinterval op de standaardwaarde te houden. Slimme uitzending berekent een ideale interval voor positie-updates op basis van de datarate van je geselecteerde kanaalconfiguratie.
  • Minimale afstand slimme uitzending: De standaard van 0 is 100 meter. Deze parameter specificeert de minimale afstand in meters die is afgelegd (sinds de laatste verzending) voordat een positie naar het mesh-netwerk kan worden verzonden als slimme uitzending is ingeschakeld.
  • Minimale interval slimme uitzending: De standaard van 0 is 30 seconden. Deze parameter definieert het minimale aantal seconden (sinds de laatste verzending) voordat een positie naar het mesh-netwerk kan worden verzonden als slimme uitzending is ingeschakeld.
  • Uitzendinterval: De standaard van 0 is 15 minuten. Als slimme uitzending uit staat, moet de positie zo vaak worden verzonden. De GPS-updates worden bij elk uitzendinterval verzonden, hetzij met de actuele GPS-locatie, hetzij met een lege locatie als er geen GPS-fix is verkregen.
  • Positievlaggen: Definieert welke opties zijn opgenomen in POSITION-berichten. De waarden worden opgeslagen als een bitveld van booleaanse configuratieopties (bitwise OF van PositionFlags).
Waarde Beschrijving
UITZETTEN Vereist voor compilatie
HOOGTE Neem een hoogtewaarde op (indien beschikbaar)
ALTITUDE_MSL Hoogtewaarde is NAP
GEOIDAL_SEPARATION Geoidale scheiding opnemen
DOP Neem de DOP-waarde op; standaard wordt PDOP gebruikt, zie hieronder
HVDOP Als POS_DOP is ingesteld, stuur dan aparte HDOP / VDOP-waarden in plaats van PDOP
SATINZICHT Aantal "zichtbare satellieten" opnemen
VOLGNR Een opeenvolgend nummer opnemen dat per pakket wordt verhoogd
TIJDSTEMPEL Positietijdstempel opnemen (van GPS-oplossing)
KOPTEKST Positierichting opnemen (van GPS-oplossing)
SNELHEID Positiesnelheid opnemen (van GPS-oplossing)
  • GPIO RX/TX/EN voor GPS-module
Als uw apparaat geen vaste GPS-chip heeft, kunt u de GPIO-pinnen definiëren voor de RX-, TX- en EN-pinnen van een GPS-module.

Beschikbaarheid van positieconfiguratieclient

Android

Positieconfiguratie opties zijn beschikbaar voor Android.
Om ze te openen, start de Meshtastic App en navigeer naar: Verticale ellipsis (3 puntjes rechtsboven) > Radio Configuratie > Positie.

Appel

Alle positieconfiguratie waarden zijn beschikbaar op iOS, iPadOS en macOS via Instellingen > Apparaatconfiguratie > Positie.

CLI

Alle Positieconfiguratie commando's zijn beschikbaar in de Python CLI. Voorbeeldcommando's staan hieronder:
Instelling Acceptabele waarden Standaard
position.gps_mode INGESCHAKELD, UITGESCHAKELD, NIET_AANWEZIG INGESCHAKELD of NIET_AANWEZIG
position.gps_update_interval integer (seconden) Standaard 0 is 2 minuten
position.fixed_position waar, onwaar ONWAAR
position.position_broadcast_smart_enabled waar, onwaar WAAR
position.broadcast_smart_minimum_distance integer (meters) Standaard van 0 is 100 meter
position.broadcast_smart_minimum_interval_secs integer (seconden) Standaard van 0 is 15 minuten
position.position_broadcast_secs integer (seconden) Standaard van 0 is 15 minuten
position.flags UITZETTEN, HOOGTE, HOOGTE_MSL, GEOIDALE_SCHEIDING, DOP, HVDOP, PDOP, SATINVIEW, SEQ_NO, TIMESTAMP, RICHTING, SNELHEID UITZETTEN
position.rx_gpio integer (0-39) UITZETTEN
position.tx_gpio integer (0-34) UITZETTEN
  • Stel GPS-update-interval in (Standaard van 0 is 2 minuten)
 meshtastic --set position.gps_update_interval 0
 meshtastic --set position.gps_update_interval 45
  • Stel vaste positie in - Huidige locatie
 meshtastic --set position.fixed_position true
OPMERKING1: Het apparaat blijft GPS-coördinaten verkrijgen volgens het gps_update_interval, maar gebruikt de laatst opgeslagen coördinaten als zijn vaste punt.
  • Vaste positie instellen en inschakelen - door gebruiker gedefinieerd
 meshtastic --setlat 37.8651 --setlon -119.5383
  • Vaste positie verwijderen en opheffen
 meshtastic --remove-position
  • Slimme positie-uitzending in- / uitschakelen (Standaard ingeschakeld)
 meshtastic --set position.position_broadcast_smart_enabled true
 meshtastic --set position.position_broadcast_smart_enabled false
  • Interval voor positie-uitzending instellen (Standaard van 0 is 15 minuten)
 meshtastic --set position.broadcast_secs 0
 meshtastic --set position.broadcast_secs 60
OPMERKING2: Het kan enige tijd duren voordat zichtbaar is dat de wijziging effect heeft. De GPS-locatie wordt bijgewerkt volgens de waarde die is opgegeven voor gps_update_interval, en het mesh wordt geïnformeerd over de nieuwe positie in relatie tot de waarde van position_broadcast_secs.
  • Positievlaggen instellen / opheffen
 meshtastic --pos-fields ALTITUDE ALTITUDE_MSL
 meshtastic --pos-fields UNSET
OPMERKING3: Aangezien het apparaat opnieuw opstart na elke opdracht die via de CLI wordt verzonden, wordt aanbevolen om opdrachten te koppelen als één geheel bij het instellen van meerdere waarden in een configuratiesectie. Dit is vooral belangrijk voor positie-waarden om ervoor te zorgen dat ze tegelijkertijd worden ingesteld en om te voorkomen dat ze worden overschreven door volgende opdrachten. Bijvoorbeeld:
 meshtastic --set position.fixed_position true --setlat 37.8651 --setlon -119.5383

Web

Alle configuratie-opties voor positie zijn beschikbaar in de Web UI.

 

Meld je aan voor onze nieuwsbrief

Ontvang de laatste informatie over onze producten en speciale aanbiedingen.