Ini adalah perintah gpsctl 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
gpsctl - mengontrol mode GPS
RINGKASAN
gpsctl [-h] [-b | -n] [-x kontrol] [-e] [-f] [-l] [-s kecepatan] [-T tipe perangkat] [-R]
[-D tingkat debug] [-V] [port serial]
DESKRIPSI
gpsctl dapat mengganti GPS mode ganda antara mode NMEA dan vendor-biner. Bisa juga
digunakan untuk mengatur baudrate perangkat. Catatan: Tidak semua perangkat memiliki kemampuan ini.
Jika Anda hanya memiliki satu GPS yang terpasang pada mesin Anda, dan gpsd sedang berjalan, itu tidak
diperlukan untuk menentukan perangkat; gpsctl melakukan pekerjaannya melalui gpsd, yang akan menemukannya
untuk Anda.
Saat gpsd tidak berjalan, spesifikasi perangkat diperlukan, dan Anda harus
berjalan sebagai root atau menjadi anggota grup pemilik perangkat untuk memiliki akses tulis
ke perangkat. Pada banyak varian Unix, grup pemilik akan diberi nama 'dialout'.
Program menerima opsi berikut:
-b
Masukkan GPS ke mode asli (biner).
-c
Ubah waktu siklus GPS. Satuan adalah detik. Catatan, sebagian besar GPS memiliki siklus tetap
waktu 1 detik.
-e
Hasilkan paket dari argumen lain yang ditentukan dan kirimkan ke output standar
alih-alih perangkat. Saklar ini dapat digunakan dengan -t pilihan tanpa menentukan a
perangkat. Catatan: data paket untuk prototipe biner akan mentah, bukan dalam format ASCII
dengan cara apapun.
-f
Paksa akses tingkat rendah (bukan melalui daemon).
-l
Buat daftar tabel yang menunjukkan sakelar opsi mana yang dapat diterapkan ke jenis perangkat mana, dan
keluar.
-n
Masukkan GPS ke mode NMEA.
-s
Atur baud rate di mana GPS memancarkan paket.
Gunakan opsi 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
Paksa jenis perangkat.
-x
Kirim string kontrol yang ditentukan ke GPS; gpsctl akan menyediakan header paket dan
trailer dan checksum yang sesuai untuk jenis paket biner, dan checksum apa pun
dan trailer diperlukan untuk jenis paket teks. (Anda harus menyertakan awalan $ for
paket NMEA.) Saat mengirim ke perangkat UBX, dua byte pertama dari string
disediakan akan menjadi kelas dan jenis pesan, dan sisanya menjadi payload. Kapan
mengirim ke perangkat Navcom NCT atau Trimble TSIP, byte pertama ditafsirkan sebagai
ID perintah dan sisanya sebagai payload. Saat mengirim ke perangkat Zodiac, dua yang pertama
byte digunakan sebagai ID pesan tipe little-endian short, dan sisanya sebagai
payload dalam pasangan byte ditafsirkan sebagai little-endian pendek. Untuk semua yang didukung lainnya
GPS biner (terutama termasuk SiRF) string diambil sebagai keseluruhan pesan
payload dan dibungkus dengan header, trailer, dan byte checksum yang sesuai. gaya-C
backslash lolos dalam string, terutama \xNN untuk hex, akan ditafsirkan;
selain itu, \e akan diganti dengan ESC. Saklar ini menyiratkan -f.
-T
Ubah batas waktu pengambilan sampel. Default ke 8 detik, yang seharusnya selalu cukup
untuk mendapatkan paket pengidentifikasi dari perangkat yang memancarkan pada tingkat normal 1 per
kedua.
-R
Hapus segmen memori bersama GPSD yang digunakan untuk ekspor SHM. Opsi ini biasanya akan
hanya menarik bagi pengembang GPSD.
-h
Tampilkan penggunaan dan keluar program.
-D
Setel tingkat pesan debug.
-V
Tampilkan versi program dan keluar.
Argumen opsi pemaksaan, -t, harus berupa string yang terkandung dalam persis
salah satu nama pengemudi yang dikenal; untuk daftar, lakukan gpsctl -l.
Memaksa jenis perangkat berperilaku agak berbeda tergantung pada apakah alat ini
akan melalui daemon atau tidak. Dalam mode level tinggi, jika perangkat yang dipilih daemon
Anda tidak cocok dengan driver yang Anda tentukan, gpsctl keluar dengan peringatan. (Ini mungkin
berguna dalam skrip.)
Dalam mode tingkat rendah, jika perangkat mengidentifikasi sebagai NMEA Generik, gunakan driver yang dipilih
sebagai gantinya. Ini akan berguna jika Anda memiliki perangkat GPS dengan tipe yang diketahui yang berada dalam mode NMEA
dan tidak menanggapi probe. (Opsi ini awalnya diterapkan untuk berbicara dengan
chip SiRFStar I, yang tidak merespons probe ID SiRF normal.)
Jika tidak ada opsi yang diberikan, program akan menampilkan pesan yang mengidentifikasi jenis GPS
perangkat yang dipilih dan keluar.
Operasi reset (-r) harus berdiri sendiri; lainnya dapat digabungkan. Beberapa opsi akan menjadi
dieksekusi dalam urutan ini: perubahan mode (-b dan -n) pertama, perubahan kecepatan (-s) detik, dan
control-string mengirim (-c) terakhir.
LINGKUNGAN VARIABEL
Dengan mengatur variabel lingkungan GPSD_SHM_KEY, Anda dapat mengontrol nilai kunci yang digunakan untuk
tentukan segmen memori bersama yang dihapus dengan opsi -R. Ini akan berguna terutama
saat mengisolasi contoh uji gpsd dari yang produksi.
CONTOH
gpsctl /dev/ttyUSB0
Mencoba mengidentifikasi perangkat pada perangkat serial USB 0. Waktu habis setelah default
jumlah detik. Menambahkan -f akan memaksa akses tingkat rendah dan menekan yang normal
keluhan ketika alat ini tidak dapat menemukan GPSD untuk bekerja.
gpsctl -f -n -s 9600 /dev/ttyUSB0
Gunakan operasi tingkat rendah (tidak melalui instans gpsd) untuk mengalihkan GPS ke NMEA
mode pada 9600bps. Alat akan mengidentifikasi tipe GPS itu sendiri.
Gunakan gpsctl online menggunakan layanan onworks.net