InggrisPerancisSpanyol

Ad


favorit OnWorks

gpsmon - Online di Cloud

Jalankan gpsmon di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah gpsmon yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


gpsmon - monitor paket GPS real-time dan utilitas kontrol

RINGKASAN


gpsmon [-L] [-V] [-h] [-n] [-a] [-l file log] [-T driver-awalan]
[[ Server [:Pelabuhan [:perangkat]] | alat]] [-D tingkat debug]

DESKRIPSI


gpsmon adalah monitor yang melihat paket yang datang dari GPS dan menampilkannya bersama dengan
informasi diagnostik. Ini mendukung perintah yang dapat digunakan untuk mengubah pengaturan GPS di
berbagai cara; beberapa perangkat-independen, beberapa berbeda dengan jenis chipset GPS. Itu akan
berperilaku waras, hanya membuang paket, ketika terhubung ke tipe GPS yang tidak diketahuinya.

gpsmon berbeda dari klien navigasi karena kebanyakan membuang data mentah dari GPS,
hanya dengan pemijatan data yang cukup untuk memungkinkan pemeriksaan terhadap keluaran yang diharapkan. Secara khusus,
alat ini tidak melakukan interpolasi atau pemodelan untuk mendapatkan panjat/tenggelam atau kesalahan
perkiraan. Juga tidak membuang laporan ketinggian saat kualitas perbaikan terlalu rendah.

Tidak seperti gpsd, gpsmon tidak pernah menulis string kontrol atau probe ke perangkat kecuali Anda
secara eksplisit memberitahunya. Jadi, sementara itu akan menyinkronkan secara otomatis ke jenis paket biner, itu tidak akan
secara otomatis mengenali kembali perangkat yang mengirimkan protokol NMEA yang diperluas seperti yang lainnya
daripada perangkat NMEA biasa. Menggunakan -t pilihan atau t untuk bekerja di sekitar ini.

gpsmon dirancang untuk berjalan di emulator terminal dengan ukuran minimal 25x80; non-GUI
antarmuka adalah pilihan desain yang dibuat untuk mengakomodasi pengguna yang beroperasi dalam batasan
lingkungan dan melalui koneksi telnet atau ssh. Jika dijalankan di jendela yang lebih besar, ukuran
jendela paket-log akan ditingkatkan agar sesuai.

gpsmon menerima opsi -h yang menampilkan pesan penggunaan, atau opsi -V untuk membuang
versi paket dan keluar.

Program ini dapat dijalankan dalam salah satu dari dua mode, sebagai klien untuk daemon gpsd (dan
soket kontrol terkait) atau terhubung langsung ke perangkat serial tertentu. Saat berlari
tanpa argumen, ia mencoba untuk terhubung ke daemon. Jika argumen dimulai dengan
server: spesifikasi port itu juga akan mencoba untuk terhubung ke daemon. Jika argumen
terlihat seperti nama server kosong, ia akan mencoba menyambung ke daemon yang berjalan di
port gpsd default di server itu. Hanya jika argumen perangkat berisi garis miring tetapi tidak
titik dua akan diperlakukan sebagai perangkat serial untuk koneksi langsung. Dalam mode koneksi langsung
gpsmon akan mencari baud rate yang benar dan menguncinya secara otomatis. Kemungkinan kasus
terlihat seperti ini:

localhost:/dev/ttyS1
Lihat port default localhost, coba IPv4 dan IPv6 dan lihat outputnya
dari perangkat serial 1.

contoh.com:2317
Lihat port 2317 di example.com, coba IPv4 dan IPv6.

71.162.241.5:2317:/dev/ttyS3
Lihat port 2317 di alamat IPv4 yang ditentukan, kumpulkan data dari serial terlampir
perangkat 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
Lihat port 2317 di alamat IPv6 yang ditentukan, kumpulkan data dari serial terlampir
perangkat 5.

Tidak seperti gpsd, gpsmon run dalam mode langsung tidak melakukan pemeriksaan perangkatnya sendiri. Jadi, dalam
khususnya, jika Anda mengarahkannya ke GPS dengan mode biner asli yang kebetulan memancarkan
NMEA, itu tidak akan mengidentifikasi tipe sebenarnya kecuali perangkat memancarkan NMEA yang dapat dikenali
kalimat pemicu. Opsi -t dan -i dapat membantu Anda.

Opsi -F hanya valid dalam mode klien; itu menentukan soket kontrol yang
program harus mengirim string kontrol perangkat. Anda harus menentukan nama path yang valid dari a
Soket domain-unix pada sistem file lokal Anda.

Opsi -D mengaktifkan keluaran debug pengambil paket dan mungkin hanya berguna untuk
pengembang kode GPSD. Konsultasikan kode sumber pengambil paket untuk nilai yang relevan.

Opsi -L mencantumkan tabel yang menunjukkan jenis perangkat GPS mana yang memiliki dukungan bawaan gpsmon
untuk, dan perintah umum mana yang dapat diterapkan ke tipe GPS mana, dan kemudian keluar. Catatan
bahwa ini tidak mencantumkan perintah khusus tipe yang terkait dengan tipe GPS individual.

Opsi -l mengatur logging ke file tertentu untuk segera dimulai pada perangkat terbuka.
Ini mungkin berguna adalah, misalnya, Anda ingin menangkap pesan startup dari perangkat
yang menampilkan informasi versi firmware di sana.

Opsi -n memaksa gpsmon untuk meminta paket NMEA0183 alih-alih aliran data mentah dari
gpsd.

Opsi -t mengatur tipe fallback. Berikan string yang merupakan awalan yang membedakan dari
tepat satu nama jenis driver; ini akan digunakan untuk peralihan mode, kecepatan, dan laju jika
driver yang dipilih oleh jenis paket tidak memiliki kemampuan tersebut. Paling berguna saat paket
tipenya adalah NMEA tetapi perangkat tersebut diketahui memiliki mode biner, seperti biner SiRF.

Opsi -a mengaktifkan mode debugging khusus yang tidak menggunakan lukisan layar. Paket
dibuang secara normal; karakter apa pun yang diketik akan menunda dumping paket dan menampilkan perintah
mengingatkan. Fitur ini terutama akan menarik bagi pengembang GPSD.

Setelah startup (tanpa -a), bagian atas layar melaporkan isi dari beberapa
jenis paket yang sangat menarik. Bidang "PPS", jika tidak kosong, adalah delta antara
1PPS terakhir atas detik dan jam sistem pada waktu itu.

Setengah bagian bawah layar adalah tumpukan hex bergulir dari semua paket yang dikeluarkan GPS.
Jika jenis paket adalah tekstual, CR/LF yang tertinggal akan dihilangkan. Garis pembuangan dimulai >>>
mewakili paket kontrol yang dikirim ke GPS. Garis yang terdiri dari "PPS" yang dikelilingi oleh tanda hubung,
jika ada, tunjukkan 1PPS dan awal siklus pelaporan.

PERINTAH


Perintah independen perangkat berikut tersedia saat gpsmon berjalan:

i
(Mode langsung saja.) Mengaktifkan/menonaktifkan pemeriksaan subtipe dan menginisialisasi ulang driver. Di dalam
operasi normal, gpsmon tidak mengirim string konfigurasi ke perangkat (kecuali untuk
string wakeup diperlukan untuk membuatnya mengirim data, jika ada). Perintah 'i1' menyebabkannya
mengirim urutan probe subtipe yang sama seperti yang dilakukan gpsd. Perintah 'i0' dimatikan
menyelidiki; 'i' sendiri yang mengaktifkan bit. Dalam kedua kasus, driver saat ini dipilih kembali;
jika bit probe diaktifkan, probe akan segera dikeluarkan.

Perhatikan bahwa mengaktifkan probing dapat mengubah perangkat ke mode lain; khususnya, itu
akan membalik chip SiRF ke mode biner seolah-olah Anda telah menggunakan perintah "n". Ini karena
untuk batasan dalam firmware SiRF yang tidak dapat kami perbaiki.

Perintah ini umumnya tidak akan melakukan apa pun setelah pertama kali Anda menggunakannya, karena
jenis perangkat akan sudah ditemukan.

c
(Mode langsung saja.) Ubah waktu siklus. Ikuti dengan angka yang ditafsirkan sebagai siklus
waktu dalam hitungan detik. Sebagian besar perangkat memiliki waktu siklus tetap 1 detik, jadi perintah ini mungkin
gagal dengan pesan.

l
Alihkan pencatatan paket. Jika logging paket aktif, itu akan dimatikan dan log
tertutup. Jika tidak aktif, masuk ke nama file setelah l akan diaktifkan. Berbeda
dari sekadar menangkap data dari perangkat GPS karena hanya seluruh paket yang
dicatat. File log dibuka untuk ditambahkan, sehingga Anda dapat mencatat lebih dari satu bagian dari
aliran paket dan mereka akan digabungkan dengan benar.

n
(Mode langsung saja.) Dengan argumen 0, alihkan perangkat ke mode NMEA saat ini
kecepatan; dengan argumen 1, ubah ke mode biner (asli). Tanpa argumen, toggle
pengaturan. Akan menampilkan kesalahan jika perangkat tidak memiliki mode seperti itu.

Setelah Anda mengalihkan GPS dual-protokol ke mode NMEA dengan perintah ini, ia mempertahankan
informasi tentang tipe asli dan kemampuan kontrolnya. Itulah mengapa
jenis perangkat yang tercantum sebelum prompt tidak berubah.

q
Keluar dari gpsmon. Control-C, atau apa pun karakter interupsi Anda saat ini, berfungsi sebagai
baik.

s
(Mode langsung saja.) Ubah baud rate. Ikuti dengan angka yang ditafsirkan sebagai bit per
kedua, misalnya "s9600". Nomor kecepatan secara opsional dapat diikuti oleh titik dua
dan spesifikasi wordlength-parity-stopbits dalam gaya tradisional, misalnya 8N1 (the
default), 7E1, dll. Beberapa perangkat tidak mendukung mode serial selain defaultnya,
jadi perintah ini mungkin gagal dengan sebuah pesan.

Gunakan perintah ini dengan hati-hati. Pada GPS USB dan Bluetooth juga dimungkinkan untuk
pengaturan mode serial gagal karena chip adaptor serial tidak mendukung
mode non-8N1 atau karena firmware perangkat tidak menyinkronkan serial dengan benar
chip adaptor dengan UART pada chipset GPS saat kecepatan berubah. Kegagalan ini
dapat menggantung perangkat Anda, mungkin memerlukan siklus daya GPS atau (dalam kasus ekstrim)
secara fisik melepaskan baterai cadangan NVRAM.

t
(Mode langsung saja.) Paksa sakelar jenis pemantauan. Ikuti dengan string yang
unik untuk nama driver gpsd dengan dukungan gpsmon; gpsmon akan beralih menggunakan
driver itu dan kode tampilan. Akan menampilkan pesan kesalahan jika tidak ada gpsd yang cocok
driver, atau beberapa kecocokan, atau kecocokan unik tidak memiliki dukungan tampilan di gpsmon.

x
(Mode langsung saja.) Kirim muatan hex ke perangkat. Mengikuti surat perintah Anda dapat
ketik pasangan digit heksagonal; diakhiri dengan baris baru. Ini akan menjadi muatan kontrol
paket dikirim ke perangkat. Paket akan dibungkus dengan header, trailer, dan
checksum yang sesuai untuk jenis driver saat ini. Satu atau dua byte pertama dari
payload dapat ditafsirkan secara khusus, lihat deskripsi -x of gpsctl(1).

X
(Mode langsung saja.) Kirim byte hex mentah ke perangkat. Mengikuti surat perintah Anda dapat
ketik pasangan digit heksagonal; diakhiri dengan baris baru. Ini akan dikirim ke perangkat.

Ctrl-S
Bekukan tampilan, tunda pengguliran di jendela debug.

Ctrl-Q
Cabut tampilan, lanjutkan operasi normal.

NMEA mendukung
(Pernyataan ini tidak hanya berlaku untuk perangkat NMEA generik tetapi semua perangkat NMEA yang diperluas untuk
gpsmon mana yang saat ini memiliki dukungan.)

Semua bidang adalah data mentah dari GPS kecuali (a) jendela "Cooked PVT" di dekat bagian atas
layar, disediakan sebagai tanda centang dan (b) bidang "PPS offset".

Tidak ada perintah khusus perangkat. Perintah umum mana yang tersedia dapat bervariasi menurut
jenis: periksa output dari gpsmon -l untuk mempelajari lebih lanjut.

SiRF mendukung
Sebagian besar informasi mentah dari GPS. Bidang yang digarisbawahi diturunkan dengan terjemahan dari
Koordinat ECEF atau penerapan offset zona waktu lokal dan detik kabisat. 1PPS adalah
jeda waktu seperti biasa.

Perintah berikut hanya didukung untuk GPS SiRF:

A
(Mode langsung saja.) Beralih pelaporan data subframe 50BPS.

M
(Mode langsung saja.) Atur (M1) atau hapus (M0) navigasi statis. Dokumentasi SiRF
mengatakan “Navigasi statis adalah filter posisi yang dirancang untuk digunakan dengan kendaraan bermotor.
Ketika kecepatan kendaraan turun di bawah ambang batas, posisi dan arahnya adalah:
dibekukan, dan kecepatan disetel ke nol. Kondisi ini akan terus berlanjut sampai dihitung
kecepatan naik di atas 1.2 kali ambang batas atau sampai posisi yang dihitung adalah pada
setidaknya jarak tertentu dari tempat beku. Kecepatan ambang batas dan jarak yang ditetapkan
mungkin berbeda dengan versi perangkat lunak.”

Mode non-statis dirancang untuk digunakan dengan perangkat lunak navigasi jalan, yang sering macet
posisi yang dilaporkan ke jalan terdekat dalam radius ketidakpastian tertentu. Anda mungkin
ingin mematikan navigasi statis untuk penggunaan pejalan kaki, karena kemungkinan akan melaporkan kecepatan
nol dan posisi berubah dalam lompatan besar.

P
(Mode langsung saja.) Beralih mode tampilan parameter navigasi. Beralih antara normal
tampilan dan yang menampilkan parameter navigasi yang dipilih dari MID 19, termasuk
Navigasi Statis sedikit dialihkan oleh perintah 'M'.

Untuk menafsirkan apa yang Anda lihat, Anda memerlukan salinan Referensi Protokol Biner SiRF
Manual.

u-blox mendukung
Sebagian besar informasi mentah dari GPS. Bidang yang digarisbawahi diturunkan dengan terjemahan dari
koordinat ECEF. 1PPS adalah lag jam seperti biasa. Tidak ada perintah khusus per tipe.

Gunakan gpsmon online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad


Enter