Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

gpsmon - Online w chmurze

Uruchom gpsmon w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie gpsmon, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


gpsmon - narzędzie do monitorowania i kontrolowania pakietów GPS w czasie rzeczywistym

STRESZCZENIE


gpsmon [-L] [-V] [-h] [-n] [-a] [-l logfile] [-T przedrostek sterownika]
[[ serwer [:Port [:urządzenie]] | urządzenie]] [-D poziom debugowania]

OPIS


gpsmon to monitor, który obserwuje pakiety przychodzące z GPS i wyświetla je razem z nimi
informacje diagnostyczne. Obsługuje polecenia, których można użyć do zmiany ustawień GPS
różne drogi; niektóre są niezależne od urządzenia, inne różnią się w zależności od typu chipsetu GPS. To będzie
zachowywać się rozsądnie, po prostu zrzucając pakiety, gdy jest podłączony do typu GPS, o którym nic nie wie.

gpsmon różni się od klienta nawigacji tym, że w większości zrzuca surowe dane z GPS,
z wystarczającym masowaniem danych, aby umożliwić sprawdzenie oczekiwanych wyników. W szczególności,
to narzędzie nie wykonuje żadnej interpolacji ani modelowania w celu uzyskania wznoszenia/opadania lub błędu
szacunki. Nie odrzuca też raportów wysokości, gdy jakość naprawy jest zbyt niska.

W przeciwieństwie do gpsd, gpsmon nigdy nie zapisuje ciągów kontrolnych lub sondujących do urządzenia, chyba że ty
powiedz to wprost. Tak więc, chociaż będzie automatycznie synchronizowany z binarnymi typami pakietów, nie będzie
automatycznie rozpoznaje urządzenie wysyłające rozszerzony protokół NMEA jako jakiekolwiek inne
niż zwykłe urządzenie NMEA. Użyj -t opcja lub t obejść ten problem.

gpsmon jest przeznaczony do pracy w emulatorze terminala o minimalnym rozmiarze 25x80; bez GUI
interfejs to wybór projektowy dokonany w celu dostosowania użytkowników działających w ograniczonym zakresie
środowiskach i przez połączenia telnet lub ssh. W przypadku uruchomienia w większym oknie rozmiar
okno dziennika pakietów zostanie powiększone, aby się zmieściło.

gpsmon akceptuje opcję -h, która wyświetla komunikat o użyciu, lub opcję -V, aby zrzucić
wersja pakietu i wyjście.

Ten program może działać w jednym z dwóch trybów, jako klient demona gpsd (i jego
powiązane gniazdo sterujące) lub bezpośrednio podłączone do określonego urządzenia szeregowego. Kiedy biegać
bez argumentu próbuje połączyć się z demonem. Jeśli argument zaczyna się od a
server:port, spróbuje również połączyć się z demonem. Jeśli argument
wygląda jak nazwa samego serwera, który będzie próbował połączyć się z demonem działającym na serwerze
domyślny port gpsd na tym serwerze. Tylko jeśli argument urządzenia zawiera ukośniki, ale nie
dwukropków będzie traktowane jako urządzenie szeregowe do bezpośredniego połączenia. W trybie połączenia bezpośredniego
gpsmon wyszuka poprawną prędkość transmisji i automatycznie się do niej dostosuje. Możliwe przypadki
wygląda jak to:

host lokalny:/dev/ttyS1
Spójrz na domyślny port hosta lokalnego, próbując zarówno IPv4, jak i IPv6 i oglądać dane wyjściowe
z urządzenia szeregowego 1.

przykład.com:2317
Spójrz na port 2317 na example.com, próbując zarówno IPv4, jak i IPv6.

71.162.241.5:2317:/dev/ttyS3
Spójrz na port 2317 pod podanym adresem IPv4, zbierając dane z dołączonego serialu
urządzenie 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
Spójrz na port 2317 pod podanym adresem IPv6, zbierając dane z dołączonego serialu
urządzenie 5.

W przeciwieństwie do gpsd, gpsmon uruchamiany w trybie bezpośrednim nie sonduje własnego urządzenia. Tym samym w
w szczególności, jeśli skierujesz go na GPS z natywnym trybem binarnym, który akurat emituje
NMEA, nie zidentyfikuje rzeczywistego typu, chyba że urządzenie emituje rozpoznawalny NMEA
zdanie wyzwalające. Opcje -t i -i mogą ci pomóc.

Opcja -F jest poprawna tylko w trybie klienta; określa gniazdo kontrolne, do którego
program powinien wysłać ciągi kontrolne urządzenia. Musisz podać poprawną nazwę ścieżki pliku a
Gniazdo domeny Unix w lokalnym systemie plików.

Opcja -D włącza wyjście debugowania modułu pobierającego pakiety i jest prawdopodobnie użyteczna tylko do tego
twórcy kodu GPSD. Zapoznaj się z kodem źródłowym modułu pobierającego pakiety, aby uzyskać odpowiednie wartości.

Opcja -L wyświetla tabelę pokazującą, które typy urządzeń GPS gpsmon ma wbudowaną obsługę
dla i jakie ogólne polecenia można zastosować do jakich typów GPS, a następnie wychodzi. Notatka
że nie zawiera listy poleceń specyficznych dla typu związanych z poszczególnymi typami GPS.

Opcja -l konfiguruje rejestrowanie do określonego pliku, aby rozpoczynało się natychmiast po otwarciu urządzenia.
Może to być przydatne, na przykład, jeśli chcesz przechwycić wiadomość startową z urządzenia
który wyświetla tam informacje o wersji oprogramowania układowego.

Opcja -n zmusza gpsmon do żądania pakietów NMEA0183 zamiast surowego strumienia danych z
gps.

Opcja -t ustawia typ rezerwowy. Nadaj mu ciąg, który jest wyróżniającym prefiksem
dokładnie jedna nazwa typu sterownika; będzie to używane do przełączania trybu, prędkości i szybkości, jeśli
sterownik wybrany według typu pakietu nie ma tych możliwości. Najbardziej przydatne, gdy pakiet
typem jest NMEA, ale wiadomo, że urządzenie ma tryb binarny, taki jak binarny SiRF.

Opcja -a włącza specjalny tryb debugowania, który nie używa malowania ekranu. Pakiety
są normalnie wyrzucane; dowolny wpisany znak wstrzymuje zrzucanie pakietów i wywołuje polecenie
podpowiedź. Ta funkcja będzie interesująca głównie dla programistów GPSD.

Po uruchomieniu (bez -a) górna część ekranu wyświetla zawartość kilku
szczególnie interesujące typy pakietów. Pole "PPS", jeśli nie jest puste, to delta pomiędzy
ostatni 1PPS początek sekundy i zegar systemowy w tym czasie.

Dolna połowa ekranu to przewijany zrzut szesnastkowy wszystkich pakietów wysyłanych przez GPS.
Jeśli typ pakietu jest tekstowy, wszystkie końcowe CR/LF są pomijane. Początek wierszy zrzutu >>>
reprezentują pakiety kontrolne wysyłane do GPS. Wiersze składające się z „PPS” otoczonych kreskami,
jeżeli występuje, wskazać 1PPS i początek cyklu sprawozdawczego.

POLECENIA


Podczas działania gpsmon dostępne są następujące polecenia niezależne od urządzenia:

i
(Tylko tryb bezpośredni.) Włącz/wyłącz sondowanie podtypów i ponownie zainicjuj sterownik. W
normalnej pracy, gpsmon nie wysyła ciągów konfiguracyjnych do urządzenia (z wyjątkiem
ciągi wakeup potrzebne do wysłania danych, jeśli takie istnieją). Komenda „i1” to powoduje
wyślij tę samą sekwencję sond podtypów, co gpsd. Komenda „i0” wyłącza się
sondowanie; Samo „i” przełącza bit. W obu przypadkach aktualny kierowca jest ponownie wybierany;
jeśli bit sondy jest włączony, sondy zaczną być wydawane natychmiast.

Należy pamiętać, że włączenie sondowania może przełączyć urządzenie w inny tryb; w szczególności to
przełączy układ SiRF w tryb binarny, tak jakbyś użył polecenia „n”. Jest to spowodowane
do ograniczenia w oprogramowaniu SiRF, którego nie możemy naprawić.

To polecenie generalnie nic nie zrobi po pierwszym użyciu, ponieważ
typ urządzenia zostanie już wykryty.

c
(Tylko tryb bezpośredni.) Zmień czas cyklu. Podążaj za nim liczbą interpretowaną jako cykl
czas w sekundach. Większość urządzeń ma stały czas cyklu wynoszący 1 sekundę, więc to polecenie może
niepowodzenie z komunikatem.

l
Przełącz rejestrowanie pakietów. Jeśli rejestrowanie pakietów jest włączone, zostanie wyłączone, a dziennik zostanie uruchomiony
Zamknięte. Jeśli jest wyłączona, logowanie do pliku o nazwie następującej po l będzie włączone. Różni się
od zwykłego przechwytywania danych z urządzenia GPS, ponieważ są to tylko całe pakiety
zalogowany. Plik dziennika jest otwierany w celu dołączenia, dzięki czemu można zarejestrować więcej niż jedną część pliku
strumienia pakietów i zostaną one prawidłowo połączone.

n
(Tylko tryb bezpośredni.) Z argumentem 0 przełącza urządzenie w tryb NMEA przy prądzie
prędkość; z argumentem 1, zmień tryb na binarny (natywny). Bez argumentów przełącz
ustawienie. Pokaże błąd, jeśli urządzenie nie ma takich trybów.

Po przełączeniu GPS z podwójnym protokołem na tryb NMEA za pomocą tego polecenia zachowuje on
informacje o oryginalnym typie i jego możliwościach kontrolnych. Dlatego
typ urządzenia wymieniony przed monitem nie zmienia się.

q
Zamknij gpsmon. Control-C, lub jakakolwiek jest twoja obecna postać przerwania, działa jako
dobrze.

s
(Tylko tryb bezpośredni.) Zmień szybkość transmisji. Podążaj za nim z liczbą interpretowaną jako bity na
drugi, na przykład „s9600”. Po numerze prędkości może ewentualnie następować dwukropek
oraz specyfikację parzystości-stopbitów długości słowa w tradycyjnym stylu, np. 8N1 (the
domyślny), 7E1 itp. Niektóre urządzenia nie obsługują trybów szeregowych innych niż domyślny,
więc to polecenie może zakończyć się niepowodzeniem z komunikatem.

Używaj tego polecenia ostrożnie. W GPSach USB i Bluetooth jest to również możliwe
ustawienie trybu szeregowego kończy się niepowodzeniem, ponieważ układ adaptera szeregowego nie obsługuje
tryby inne niż 8N1 lub ponieważ oprogramowanie układowe urządzenia nie synchronizuje prawidłowo portu szeregowego
układ adaptera z UART na chipsecie GPS, gdy zmienia się prędkość. Te niepowodzenia
może zawiesić urządzenie, co może wymagać wyłączenia zasilania GPS lub (w skrajnych przypadkach)
fizyczne odłączenie baterii podtrzymującej NVRAM.

t
(Tylko tryb bezpośredni.) Wymuś przełączenie typu monitorowania. Podążaj za tym ciągiem, który jest
unikalna dla nazwy sterownika gpsd z obsługą gpsmon; gpsmon przełączy się na używanie
ten sterownik i kod wyświetlacza. Wyświetli komunikat o błędzie, jeśli nie ma pasującego gpsd
sterownik lub wiele dopasowań lub unikalne dopasowanie nie obsługuje wyświetlania w gpsmon.

x
(Tylko tryb bezpośredni.) Wyślij ładunek szesnastkowy do urządzenia. Zgodnie z listem poleceń możesz
wpisz pary cyfr szesnastkowych; zakończyć znakiem nowej linii. Staną się one ładunkiem kontrolnym
pakiet wysłany do urządzenia. Pakiet zostanie opakowany nagłówkami, zwiastunami i
suma kontrolna odpowiednia dla aktualnego typu sterownika. Pierwszy jeden lub dwa bajty pliku
ładunek może być specjalnie interpretowany, patrz opis -x of gpsctl(1).

X
(Tylko w trybie bezpośrednim.) Wysyłanie nieprzetworzonych bajtów szesnastkowych do urządzenia. Zgodnie z listem poleceń możesz
wpisz pary cyfr szesnastkowych; zakończyć znakiem nowej linii. Zostaną one wysłane do urządzenia.

Ctrl + S
Zatrzymaj wyświetlanie, wstrzymaj przewijanie w oknie debugowania.

Ctrl+Q
Odblokuj wyświetlacz, wznów normalną pracę.

NMEA wsparcie
(Te uwagi dotyczą nie tylko ogólnych urządzeń NMEA, ale wszystkich rozszerzonych urządzeń NMEA dla
który gpsmon ma obecnie wsparcie.)

Wszystkie pola to surowe dane z GPS z wyjątkiem (a) okna „Gotowane PVT” u góry
ekran, dostarczony jako czek i (b) pole „Przesunięcie PPS”.

Nie ma poleceń specyficznych dla urządzenia. Dostępne polecenia ogólne mogą się różnić w zależności od
typ: sprawdź dane wyjściowe gpsmon -l uczyć się więcej.

SiRF wsparcie
Większość informacji pochodzi z GPS. Podkreślone pola pochodzą z tłumaczenia z
Współrzędne ECEF lub zastosowanie przesunięć sekund przestępnych i lokalnych stref czasowych. 1PPS jest
jak zwykle opóźnienie zegara.

Następujące polecenia są obsługiwane tylko w przypadku odbiorników SiRF GPS:

A
(Tylko tryb bezpośredni.) Przełącz raportowanie danych podramki 50BPS.

M
(Tylko tryb bezpośredni.) Ustaw (M1) lub wyczyść (M0) nawigację statyczną. Dokumentacja SiRF
mówi „Nawigacja statyczna to filtr pozycji przeznaczony do użytku w pojazdach silnikowych.
Kiedy prędkość pojazdu spada poniżej progu, pozycja i kierunek są
zamrożone, a prędkość jest ustawiona na zero. Stan ten będzie trwał do momentu obliczenia
prędkość wzrośnie powyżej 1.2 wartości progowej lub do momentu, gdy obliczona pozycja będzie równa
co najmniej określoną odległość od zamarzniętego miejsca. Prędkość progowa i ustawiona odległość
mogą się różnić w zależności od wersji oprogramowania”.

Tryb niestatyczny jest przeznaczony do użytku z oprogramowaniem do nawigacji drogowej, które często się psuje
zgłoszoną pozycję do najbliższej drogi w pewnym promieniu niepewności. Ty prawdopodobnie
chcesz wyłączyć nawigację statyczną dla pieszych, ponieważ prawdopodobnie będzie ona raportować prędkość
zero i zmiana pozycji w dużych skokach.

P
(Tylko tryb bezpośredni.) Przełącz tryb wyświetlania parametrów nawigacji. Przełącza pomiędzy normalnymi
wyświetlacz i jeden, który pokazuje wybrane parametry nawigacyjne z MID 19, w tym
Statyczny bit nawigacji przełączany poleceniem „M”.

Aby zinterpretować to, co widzisz, będziesz potrzebować kopii SiRF Binary Protocol Reference
Instrukcja.

u-blox wsparcie
Większość informacji pochodzi z GPS. Podkreślone pola pochodzą z tłumaczenia z
Współrzędne ECEF. 1PPS to jak zwykle opóźnienie zegara. Nie ma specjalnych poleceń dla każdego typu.

Korzystaj z gpsmon online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad


Wchodzę