영어프랑스어스페인어

Ad


온웍스 파비콘

gpsmon - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 gpsmon 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 gpsmon 명령입니다.

프로그램:

이름


gpsmon - 실시간 GPS 패킷 모니터 및 제어 유틸리티

개요


지프스몬 [-L] [-V] [-h] [-n] [-a] [-l 로그 파일] [-NS 드라이버 접두사]
[[ 섬기는 사람 [:포트 [:장치]] | 장치]] [-NS 디버그 수준]

기술


gpsmon은 GPS에서 오는 패킷을 감시하고 함께 표시하는 모니터입니다.
진단 정보. GPS 설정을 조정하는 데 사용할 수 있는 명령을 지원합니다.
다양한 방법; 일부는 장치 독립적이고 일부는 GPS 칩셋 유형에 따라 다릅니다. 그것은 것이다
아무 것도 모르는 GPS 유형에 연결될 때 패킷을 덤프하기만 하면 정상적으로 작동합니다.

gpsmon은 대부분 GPS에서 원시 데이터를 덤프한다는 점에서 탐색 클라이언트와 다릅니다.
예상 출력에 대한 검사를 허용하기에 충분한 데이터 마사지만 있으면 됩니다. 특히,
이 도구는 상승/하강 또는 오류를 유도하기 위해 보간 또는 모델링을 수행하지 않습니다.
추정. 또한 수정 품질이 너무 낮을 때 고도 보고서를 버리지 않습니다.

gpsd와 달리 gpsmon은 다음을 제외하고 장치에 제어 또는 프로브 문자열을 쓰지 않습니다.
에게 분명히 말하십시오. 따라서 바이너리 패킷 유형에 자동 동기화되지만
확장된 NMEA 프로토콜을 제공하는 장치를 다른 것으로 자동 재인식
일반 NMEA 장치보다 사용 -t 옵션 또는 t 이 문제를 해결합니다.

gpsmon은 최소 25x80 크기의 터미널 에뮬레이터에서 실행되도록 설계되었습니다. 비 GUI
인터페이스는 제한된 환경에서 작업하는 사용자를 수용하도록 설계된 설계 선택입니다.
환경 및 텔넷 또는 ssh 연결을 통해. 더 큰 창에서 실행하면
패킷 로그 창에 맞게 증가됩니다.

gpsmon은 사용 메시지를 표시하는 -h 옵션 또는 덤프를 위한 -V 옵션을 허용합니다.
패키지 버전 및 종료.

이 프로그램은 gpsd 데몬(및 해당
연결된 제어 소켓) 또는 지정된 직렬 장치에 직접 연결됩니다. 실행시
인수가 없으면 데몬에 연결을 시도합니다. 인수가 a로 시작하는 경우
server:port 사양에 따라 데몬에 대한 연결도 시도합니다. 만약 인수
베어 서버 이름처럼 보이지만 실행 중인 데몬에 연결을 시도합니다.
해당 서버의 기본 gpsd 포트입니다. 장치 인수에 슬래시가 포함되어 있지만 포함되지 않은 경우에만
콜론은 직접 연결을 위한 직렬 장치로 취급됩니다. 직접 연결 모드에서
gpsmon은 올바른 전송 속도를 찾아 자동으로 잠급니다. 가능한 경우
이것처럼

로컬 호스트:/dev/ttyS1
localhost의 기본 포트를 살펴보고 IPv4와 IPv6을 모두 시도하고 출력을 봅니다.
직렬 장치 1에서.

example.com:2317
example.com에서 포트 2317을 보고 IPv4와 IPv6을 모두 시도합니다.

71.162.241.5:2317:/dev/ttyS3
지정된 IPv2317 주소에서 포트 4을 확인하고 연결된 직렬에서 데이터를 수집합니다.
장치 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
지정된 IPv2317 주소에서 포트 6을 확인하고 연결된 직렬에서 데이터를 수집합니다.
장치 5.

gpsd와 달리 직접 모드에서 실행되는 gpsmon은 자체 장치 검색을 수행하지 않습니다. 따라서
특히, 발생하는 기본 바이너리 모드가 있는 GPS를 가리키면
NMEA, 장치가 인식 가능한 NMEA를 내보내지 않는 한 실제 유형을 식별하지 않습니다.
트리거 문장. -t 및 -i 옵션이 도움이 될 수 있습니다.

-F 옵션은 클라이언트 모드에서만 유효합니다. 제어 소켓을 지정합니다.
프로그램은 장치 제어 문자열을 보내야 합니다. 유효한 경로 이름을 지정해야 합니다.
로컬 파일 시스템의 유닉스 도메인 소켓.

-D 옵션은 패킷 게터 디버깅 출력을 활성화하며 아마도 다음 경우에만 유용할 것입니다.
GPSD 코드 개발자. 관련 값은 패킷 게터 소스 코드를 참조하십시오.

-L 옵션은 gpsmon이 내장 지원하는 GPS 장치 유형을 보여주는 표를 나열합니다.
어떤 GPS 유형에 어떤 일반 명령을 적용할 수 있는지 확인한 다음 종료됩니다. 메모
이것은 개별 GPS 유형과 관련된 유형별 명령을 나열하지 않습니다.

-l 옵션은 장치가 열릴 때 즉시 시작하도록 지정된 파일에 대한 로깅을 설정합니다.
예를 들어 장치에서 시작 메시지를 캡처하려는 경우에 유용할 수 있습니다.
거기에 펌웨어 버전 정보를 표시합니다.

-n 옵션은 gpsmon이 원본 데이터 스트림 대신 NMEA0183 패킷을 요청하도록 합니다.
GPS

-t 옵션은 대체 유형을 설정합니다. 의 구별되는 접두사인 문자열을 지정하십시오.
정확히 하나의 드라이버 유형 이름; 이것은 모드, 속도 및 속도 전환에 사용됩니다.
패킷 유형으로 선택한 드라이버에는 이러한 기능이 없습니다. 패킷이 있을 때 가장 유용
유형은 NMEA이지만 장치에는 SiRF 바이너리와 같은 바이너리 모드가 있는 것으로 알려져 있습니다.

-a 옵션은 스크린 페인팅을 사용하지 않는 특별한 디버깅 모드를 활성화합니다. 패킷
정상적으로 덤프됩니다. 입력된 모든 문자는 패킷 덤핑을 일시 중단하고 명령을 표시합니다.
즉각적인. 이 기능은 주로 GPSD 개발자에게 흥미로울 것입니다.

시작 후(-a 없이), 화면의 상단 부분은 여러 개의 내용을 보고합니다.
특히 흥미로운 패킷 유형. 비어 있지 않은 경우 "PPS" 필드는 다음 사이의 델타입니다.
초의 마지막 1PPS 상단과 그 시간의 시스템 시계.

화면의 아래쪽 절반은 GPS가 발행하는 모든 패킷의 스크롤링 XNUMX진 덤프입니다.
패킷 유형이 텍스트인 경우 후행 CR/LF는 생략됩니다. 덤프 라인 시작 >>>
GPS로 전송되는 제어 패킷을 나타냅니다. 대시로 둘러싸인 "PPS"로 구성된 라인,
존재하는 경우 1PPS 및 보고 주기 시작을 표시합니다.

명령


gpsmon이 실행되는 동안 다음 장치 독립적 명령을 사용할 수 있습니다.

i
(직접 모드만 해당) 하위 유형 검색을 활성화/비활성화하고 드라이버를 다시 초기화합니다. 에
정상 작동 시 gpsmon은 장치에 구성 문자열을 보내지 않습니다(예외
데이터를 전송하는 데 필요한 웨이크업 문자열(있는 경우). 명령 'i1'은
gpsd와 동일한 하위 유형 프로브 시퀀스를 보냅니다. 명령 'i0'이 꺼집니다.
프로빙; 'i'만 비트를 토글합니다. 두 경우 모두 현재 드라이버가 다시 선택됩니다.
프로브 비트가 활성화되면 프로브가 즉시 발행되기 시작합니다.

프로빙을 활성화하면 장치가 다른 모드로 전환될 수 있습니다. 특히, 그것은
"n" 명령을 사용한 것처럼 SiRF 칩을 바이너리 모드로 전환합니다. 이것은 기한이다
우리가 고칠 수 없는 SiRF 펌웨어의 한계.

이 명령은 일반적으로 처음 사용한 후에는 아무 작업도 수행하지 않습니다.
장치 유형이 이미 검색되었습니다.

c
(직접 모드만 해당) 주기 시간을 변경합니다. 주기로 해석되는 숫자를 따르십시오.
시간(초). 대부분의 장치에는 1초의 고정 주기 시간이 있으므로 이 명령은
메시지와 함께 실패합니다.

l
패킷 로깅을 토글합니다. 패킷 로깅이 켜져 있으면 꺼지고 로그
닫은. 꺼져 있으면 l 다음에 오는 파일 이름에 로깅이 활성화됩니다. 다름
전체 패킷만 전송된다는 점에서 GPS 장치에서 데이터를 단순히 캡처하는 것에서
기록. 추가를 위해 로그 파일이 열리므로 두 개 이상의 부분을 기록할 수 있습니다.
패킷 스트림과 함께 올바르게 연결됩니다.

n
(직접 모드만 해당) 인수가 0인 경우 현재에서 장치를 NMEA 모드로 전환합니다.
속도; 인수 1로 바이너리(네이티브) 모드로 변경합니다. 인수 없이 전환
설정. 장치에 이러한 모드가 없으면 오류가 표시됩니다.

이 명령을 사용하여 이중 프로토콜 GPS를 NMEA 모드로 전환한 후
원래 유형 및 해당 제어 기능에 대한 정보입니다. 그렇기 때문에
프롬프트 앞에 나열된 장치 유형은 변경되지 않습니다.

q
gpsmon을 종료합니다. Control-C 또는 현재 인터럽트 문자가 무엇이든 다음과 같이 작동합니다.
잘.

s
(직접 모드만 해당) 전송 속도를 변경합니다. 비트당으로 해석되는 숫자를 따르십시오.
두 번째(예: "s9600"). 속도 번호 뒤에 콜론이 선택적으로 올 수 있습니다.
그리고 8N1과 같은 전통적인 스타일의 wordlength-parity-stopbits 사양(
기본값), 7E1 등 일부 장치는 기본값 이외의 직렬 모드를 지원하지 않습니다.
따라서 이 명령은 메시지와 함께 실패할 수 있습니다.

이 명령은 주의해서 사용하십시오. USB 및 Bluetooth GPS에서도 가능합니다.
직렬 어댑터 칩이 지원하지 않기 때문에 직렬 모드 설정이 실패합니다.
비 8N1 모드 또는 장치 펌웨어가 직렬을 올바르게 동기화하지 않기 때문에
속도가 변경되면 GPS 칩셋의 UART가 있는 어댑터 칩. 이러한 실패
장치를 걸 수 있으며 GPS 전원 주기가 필요할 수 있습니다(극단적인 경우)
NVRAM 백업 배터리를 물리적으로 분리합니다.

t
(직접 모드만 해당) 모니터링 유형의 스위치를 강제 실행합니다. 다음과 같은 문자열을 따르십시오.
gpsmon을 지원하는 gpsd 드라이버의 이름에 고유합니다. gpsmon은 사용으로 전환됩니다.
해당 드라이버 및 디스플레이 코드. 일치하는 gpsd가 없으면 오류 메시지를 표시합니다.
드라이버 또는 여러 일치 항목이 있거나 고유 일치 항목이 gpsmon에서 디스플레이를 지원하지 않습니다.

x
(직접 모드만 해당) XNUMX진수 페이로드를 장치로 보냅니다. 명령 문자에 따라 다음을 수행할 수 있습니다.
XNUMX진수 쌍을 입력하십시오. 개행으로 끝납니다. 이것들은 컨트롤의 페이로드가 될 것입니다.
패킷이 장치로 배송됩니다. 패킷은 헤더, 트레일러 및
현재 드라이버 유형에 적합한 체크섬. 의 처음 XNUMX 또는 XNUMX바이트
페이로드는 특별히 해석될 수 있습니다. -x of gpsctl(1).

X
(직접 모드만 해당) 원시 XNUMX진수 바이트를 장치로 보냅니다. 명령 문자에 따라 다음을 수행할 수 있습니다.
XNUMX진수 쌍을 입력하십시오. 개행으로 끝납니다. 이들은 장치로 배송됩니다.

Ctrl-S
디스플레이를 고정하고 디버그 창에서 스크롤을 일시 중단합니다.

Ctrl-Q
디스플레이 고정을 해제하고 정상 작동을 재개합니다.

NMEA SUPPORT
(이러한 설명은 일반 NMEA 장치뿐만 아니라 모든 확장 NMEA 장치에 적용됩니다.
현재 지원하는 gpsmon입니다.)

모든 필드는 (a) 상단 근처의 "쿠킹된 PVT" 창을 제외하고 GPS의 원시 데이터입니다.
수표로 제공되는 화면 및 (b) "PPS 오프셋" 필드.

장치별 명령은 없습니다. 사용 가능한 일반 명령은 다음과 같이 다를 수 있습니다.
유형: 의 출력을 검사합니다. 지프스몬 -l 드리겠습니다.

SiRF SUPPORT
대부분의 정보는 GPS에서 가져온 것입니다. 밑줄이 그어진 필드는
ECEF 좌표 또는 윤초 및 현지 시간대 오프셋의 적용. 1PPS는
평소와 같이 시계 지연.

다음 명령은 SiRF GPS에만 지원됩니다.

A
(직접 모드만 해당) 50BPS 서브프레임 데이터 보고를 토글합니다.

M
(직접 모드만 해당) 정적 탐색을 설정(M1)하거나 해제(M0)합니다. SiRF 문서
"정적 내비게이션은 자동차에 사용하도록 설계된 위치 필터입니다.
차량의 속도가 임계값 아래로 떨어지면 위치와 방향이
동결되고 속도는 XNUMX으로 설정됩니다. 이 조건은 계산될 때까지 계속됩니다.
속도는 임계값의 1.2배 이상으로 또는 계산된 위치가
얼어붙은 곳에서 최소한 일정 거리. 임계 속도 및 설정 거리
소프트웨어 버전에 따라 다를 수 있습니다."

비정적 모드는 도로 내비게이션 소프트웨어와 함께 사용하도록 설계되었으며,
일부 불확실성 반경 내에서 가장 가까운 도로로 보고된 위치. 당신은 아마
속도를 보고할 가능성이 있으므로 보행자용으로 정적 탐색을 끄려고 합니다.
큰 점프에서 XNUMX과 위치 변경.

P
(직접 모드만 해당) 탐색 매개변수 표시 모드를 전환합니다. 정상 간 전환
디스플레이 및 MID 19에서 선택한 탐색 매개변수를 보여주는 디스플레이
정적 탐색 비트는 'M' 명령으로 전환됩니다.

보이는 것을 해석하려면 SiRF Binary Protocol Reference 사본이 필요합니다.
매뉴얼.

유 블럭 스 SUPPORT
대부분의 정보는 GPS에서 가져온 것입니다. 밑줄이 그어진 필드는
ECEF 좌표. 1PPS는 평소와 같이 클럭 지연입니다. 유형별 특수 명령은 없습니다.

onworks.net 서비스를 사용하여 온라인으로 gpsmon 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad


엔터 버튼