EngelsFransSpaans

Ad


OnWorks-favicon

gpsmon - Online in de cloud

Voer gpsmon uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht gpsmon die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gpsmon - real-time GPS-pakketmonitor en controlehulpprogramma

KORTE INHOUD


gpsmon [-L] [-V] [-h] [-n] [-a] [-l logfile] [-T driver-voorvoegsel]
[[ server [:haven [:apparaat]] | apparaat]] [-D debugniveau]

PRODUCTBESCHRIJVING


gpsmon is een monitor die pakketten bekijkt die afkomstig zijn van een gps en deze samen met weergeeft
diagnostische informatie. Het ondersteunt opdrachten die kunnen worden gebruikt om de GPS-instellingen aan te passen
verschillende manieren; sommige zijn apparaatonafhankelijk, sommige variëren afhankelijk van het type GPS-chipset. Het zal
gedraag je verstandig, gewoon pakketten dumpen, wanneer verbonden met een GPS-type waar het niets vanaf weet.

gpsmon verschilt van een navigatieclient doordat het voornamelijk onbewerkte gegevens van de GPS dumpt,
met slechts voldoende gegevensverzameling om controles tegen verwachte uitvoer mogelijk te maken. In het bijzonder,
deze tool doet geen interpolatie of modellering om klim/daling of fout af te leiden
schattingen. Ook worden hoogterapporten niet verwijderd als de kwaliteit van de fix te laag is.

In tegenstelling tot gpsd schrijft gpsmon nooit controle- of sondereeksen naar het apparaat, tenzij u
zeg het expliciet. Dus hoewel het automatisch zal synchroniseren met binaire pakkettypes, zal het dat niet doen
automatisch een apparaat herkennen dat een uitgebreid NMEA-protocol verzendt als iets anders
dan een gewoon NMEA-apparaat. Gebruik de -t optie of de t hier omheen te werken.

gpsmon is ontworpen om te worden uitgevoerd in een terminalemulator met een minimale grootte van 25x80; de niet-GUI
interface is een ontwerpkeuze die is gemaakt om tegemoet te komen aan gebruikers die in beperkte mate werken
omgevingen en via telnet- of ssh-verbindingen. Als het in een groter venster wordt uitgevoerd, is de grootte van
het pakketlogvenster wordt vergroot om te passen.

gpsmon accepteert een -h-optie die een gebruiksbericht weergeeft, of een -V-optie om het
pakketversie en sluit af.

Dit programma kan in twee modi worden uitgevoerd, als client voor de gpsd-daemon (en zijn
bijbehorende besturingsaansluiting) of direct aangesloten op een gespecificeerd serieel apparaat. Wanneer uitgevoerd
zonder argument probeert het verbinding te maken met de daemon. Als het argument begint met a
server:port-specificatie zal het ook proberen verbinding te maken met de daemon. Als de argumentatie
ziet eruit als een kale servernaam die zal proberen verbinding te maken met een daemon die draait op de
standaard gpsd-poort op die server. Alleen als het apparaatargument schuine strepen bevat, maar nee
dubbele punten zal het worden behandeld als een serieel apparaat voor directe verbinding. In directe verbindingsmodus
gpsmon zoekt naar een correcte baudsnelheid en vergrendelt deze automatisch. Mogelijke gevallen
er uitzien als dit:

localhost:/dev/ttyS1
Kijk naar de standaardpoort van localhost, probeer zowel IPv4 als IPv6 en bekijk de uitvoer
vanaf serieel apparaat 1.

voorbeeld.com:2317
Kijk naar poort 2317 op example.com en probeer zowel IPv4 als IPv6.

71.162.241.5:2317:/dev/ttyS3
Kijk naar poort 2317 op het opgegeven IPv4-adres en verzamel gegevens van de aangesloten serie
apparaat 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
Kijk naar poort 2317 op het opgegeven IPv6-adres en verzamel gegevens van de aangesloten serie
apparaat 5.

In tegenstelling tot gpsd, voert gpsmon in directe modus geen eigen apparaatonderzoek uit. Dus binnen
vooral als je het op een GPS richt met een native binaire modus die toevallig uitzendt
NMEA, zal het werkelijke type niet identificeren tenzij het apparaat een herkenbare NMEA uitzendt
trigger zin. De opties -t en -i kunnen u helpen.

De optie -F is alleen geldig in clientmodus; het specificeert een besturingsaansluiting waarop de
programma moet apparaatbesturingsreeksen verzenden. U moet een geldige padnaam opgeven van een
Unix-domeinsocket op uw lokale bestandssysteem.

De optie -D maakt foutopsporingsuitvoer van pakketgetter mogelijk en is waarschijnlijk alleen nuttig voor
ontwikkelaars van de GPSD-code. Raadpleeg de pakketgetter-broncode voor relevante waarden.

De optie -L geeft een tabel weer die laat zien welke typen GPS-apparaten gpsmon ingebouwde ondersteuning heeft
voor, en welke generieke commando's kunnen worden toegepast op welke GPS-types, en sluit dan af. Opmerking
dat dit geen typespecifieke commando's vermeldt die zijn gekoppeld aan individuele GPS-typen.

Met de optie -l wordt logboekregistratie naar een opgegeven bestand ingesteld om onmiddellijk te starten wanneer het apparaat wordt geopend.
Dit kan handig zijn als u bijvoorbeeld het opstartbericht van een apparaat wilt vastleggen
die daar informatie over de firmwareversie weergeeft.

De optie -n dwingt gpsmon om NMEA0183-pakketten op te vragen in plaats van de onbewerkte gegevensstroom van
gpsd.

De optie -t stelt een terugvaltype in. Geef het een string die een onderscheidend voorvoegsel is van
precies één drivertypenaam; dit wordt gebruikt voor het wisselen van modus, snelheid en snelheid als de
stuurprogramma geselecteerd door het pakkettype mist deze mogelijkheden. Meest handig wanneer het pakket
type is NMEA maar het is bekend dat het apparaat een binaire modus heeft, zoals SiRF binair.

De optie -a maakt een speciale foutopsporingsmodus mogelijk die geen gebruik maakt van screenpainting. Pakketten
worden normaal gedumpt; elk getypt teken onderbreekt het dumpen van pakketten en geeft een commando weer
snel. Deze functie zal vooral interessant zijn voor GPSD-ontwikkelaars.

Na het opstarten (zonder -a) meldt het bovenste deel van het scherm de inhoud van meerdere
bijzonder interessante pakkettypes. Het veld "PPS", indien niet leeg, is de delta tussen
de laatste 1PPS top of second en de systeemklok op dat moment.

De onderste helft van het scherm is een scrollende hex-dump van alle pakketten die de GPS uitgeeft.
Als het pakkettype tekstueel is, wordt elke afsluitende CR/LF weggelaten. Dump regels die beginnen >>>
vertegenwoordigen besturingspakketten die naar de GPS zijn verzonden. Lijnen bestaande uit "PPS" omgeven door streepjes,
indien aanwezig, vermeld 1PPS en het begin van de rapportagecyclus.

COMMANDO'S


De volgende apparaatonafhankelijke opdrachten zijn beschikbaar terwijl gpsmon actief is:

i
(Alleen directe modus.) Schakel subtype-sondering in/uit en initialiseer de driver opnieuw. In
normale werking stuurt gpsmon geen configuratiereeksen naar het apparaat (behalve voor
wakeup-tekenreeksen die nodig zijn om gegevens te verzenden, indien van toepassing). Het commando 'i1' zorgt ervoor
stuur dezelfde reeks subtype-sondes die gpsd zou doen. Het commando 'i0' gaat uit
sonderen; Alleen 'ik' zet het bit om. In beide gevallen wordt de huidige bestuurder opnieuw geselecteerd;
als de sondebit is ingeschakeld, worden er onmiddellijk sondes afgegeven.

Houd er rekening mee dat het inschakelen van sonderen het apparaat in een andere modus kan zetten; in het bijzonder het
zal een SiRF-chip in binaire modus zetten alsof u de opdracht "n" had gebruikt. Dit is te wijten
tot een beperking in de SiRF-firmware die we niet kunnen oplossen.

Deze opdracht doet over het algemeen niets na de eerste keer dat u hem gebruikt, omdat de
apparaattype is al ontdekt.

c
(Alleen directe modus.) Wijzig de cyclustijd. Volg het met een nummer geïnterpreteerd als een cyclus
tijd in seconden. De meeste apparaten hebben een vaste cyclustijd van 1 seconde, dus dit commando mag
mislukken met een bericht.

l
Schakel pakketregistratie in. Als pakketregistratie is ingeschakeld, wordt deze uitgeschakeld en wordt de log
gesloten. Als het is uitgeschakeld, wordt inloggen op de bestandsnaam die volgt op de l ingeschakeld. Verschilt
van het simpelweg vastleggen van de gegevens van het GPS-apparaat in die zin dat er alleen hele pakketten zijn
aangemeld. Het logbestand wordt geopend om toe te voegen, zodat u meer dan één deel van het bestand kunt loggen
pakketstroom en ze worden correct aan elkaar genaaid.

n
(Alleen directe modus.) Met een argument van 0 schakelt u het apparaat naar de huidige NMEA-modus
snelheid; met een argument van 1, verander naar binaire (native) modus. Schakel zonder argument
de instelling. Geeft een foutmelding als het apparaat dergelijke modi niet heeft.

Nadat u met deze opdracht een dual-protocol GPS naar NMEA-modus hebt geschakeld, behoudt het de
informatie over het originele type en de besturingsmogelijkheden. Daarom is de
het apparaattype dat vóór de prompt wordt vermeld, verandert niet.

q
Stop met gpsmon. Control-C, of ​​wat je huidige interruptkarakter ook is, werkt als
goed.

s
(Alleen directe modus.) Wijzig de baudsnelheid. Volg het met een nummer geïnterpreteerd als bits per
tweede, bijvoorbeeld "s9600". Het snelheidsnummer kan optioneel worden gevolgd door een dubbele punt
en een specificatie van woordlengte-pariteit-stopbits in de traditionele stijl, bijvoorbeeld 8N1 (de
standaard), 7E1, etc. Sommige apparaten ondersteunen geen andere seriële modi dan hun standaard,
dus deze opdracht kan mislukken met een bericht.

Gebruik deze opdracht met de nodige voorzichtigheid. Op USB en Bluetooth is GPS ook mogelijk
instelling van de seriële modus mislukt omdat de seriële adapterchip geen ondersteuning biedt
niet-8N1-modi of omdat de firmware van het apparaat de serieel niet correct synchroniseert
adapterchip met de UART op de GPS-chipset wanneer de snelheid verandert. Deze mislukkingen
kan uw apparaat laten hangen, waardoor mogelijk een GPS-stroomcyclus nodig is of (in extreme gevallen)
het fysiek loskoppelen van de NVRAM-back-upbatterij.

t
(Alleen directe modus.) Forceer een schakelaar van het bewakingstype. Volg het met een string dat is
uniek voor de naam van een gpsd-stuurprogramma met gpsmon-ondersteuning; gpsmon schakelt over naar gebruik
die driver en displaycode. Toont een foutmelding als er geen overeenkomende gpsd is
stuurprogramma, of meerdere overeenkomsten, of de unieke overeenkomst heeft geen weergave-ondersteuning in gpsmon.

x
(Alleen directe modus.) Zend hex-payload naar apparaat. Het volgen van de opdrachtbrief mag
typ hexadecimale cijferparen; eindigen met een nieuwe regel. Deze worden de payload van een besturingselement
pakket verzonden naar het apparaat. Het pakket wordt omwikkeld met headers, trailers en
controlesom die geschikt is voor het huidige stuurprogrammatype. De eerste één of twee bytes van de
payload kan speciaal worden geïnterpreteerd, zie de beschrijving van de -x of gpsctl(1).

X
(Alleen Directe modus.) Stuur onbewerkte hexadecimale bytes naar het apparaat. Het volgen van de opdrachtbrief mag
typ hexadecimale cijferparen; eindigen met een nieuwe regel. Deze worden naar het apparaat verzonden.

Ctrl-S
Weergave bevriezen, scrollen onderbreken in foutopsporingsvenster.

Ctrl-Q
Maak het display stil, hervat de normale werking.

NMEA ondersteuning
(Deze opmerkingen zijn niet alleen van toepassing op generieke NMEA-apparaten, maar op alle uitgebreide NMEA-apparaten voor
die gpsmon momenteel ondersteunt.)

Alle velden zijn onbewerkte gegevens van de GPS behalve (a) het "Gekookte PVT"-venster bovenaan
scherm, ter controle en (b) het veld "PPS-offset".

Er zijn geen apparaatspecifieke opdrachten. Welke generieke commando's beschikbaar zijn, kan verschillen per
type: bekijk de output van gpsmon -l om meer te leren.

SiRF ondersteuning
De meeste informatie is ruw van de GPS. Onderstreepte velden zijn afgeleid van
ECEF-coördinaten of toepassing van schrikkelseconde- en lokale tijdzone-offsets. 1PPS is de
klokvertraging zoals gewoonlijk.

De volgende opdrachten worden alleen ondersteund voor SiRF GPS'en:

A
(Alleen directe modus.) Toggle rapportage van 50BPS subframe data.

M
(Alleen directe modus.) Statische navigatie instellen (M1) of wissen (M0). De SiRF-documentatie
zegt: “Statische navigatie is een positiefilter dat is ontworpen voor gebruik met motorvoertuigen.
Wanneer de snelheid van het voertuig onder een drempel komt, zijn de positie en de koers
bevroren en de snelheid wordt op nul gezet. Deze voorwaarde gaat door totdat de berekende
snelheid stijgt tot boven 1.2 keer de drempel of totdat de berekende positie is bereikt
minstens een bepaalde afstand van de bevroren plaats. De drempelsnelheid en ingestelde afstand
kan per softwareversie verschillen.”

De niet-statische modus is ontworpen voor gebruik met software voor wegnavigatie, die vaak hapert
de gerapporteerde positie tot de dichtstbijzijnde weg binnen een straal van onzekerheid. Jij waarschijnlijk
statische navigatie wilt uitschakelen voor gebruik door voetgangers, omdat deze waarschijnlijk snelheid zal doorgeven
nul en positie veranderen in grote sprongen.

P
(Alleen directe modus.) Weergavemodus navigatieparameter schakelen. Schakelt tussen normaal
display en een die geselecteerde navigatieparameters van MID 19 toont, inclusief de
Statische navigatiebit geschakeld door het 'M'-commando.

Om te interpreteren wat u ziet, heeft u een kopie van de SiRF Binary Protocol Reference nodig
Manual.

u-blox ondersteuning
De meeste informatie is ruw van de GPS. Onderstreepte velden zijn afgeleid van
ECEF-coördinaten. 1PPS is zoals gewoonlijk de klokvertraging. Er zijn geen speciale commando's per type.

Gebruik gpsmon online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad


Enter