Це команда gpsctl, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gpsctl - керує режимами роботи GPS
СИНТАКСИС
gpsctl [-h] [-b | -n] [-x контроль] [-e] [-f] [-l] [-s швидкість] [-т тип пристрою] [-R]
[-D рівень налагодження] [-V] [послідовний порт]
ОПИС
gpsctl може перемикати дворежимний GPS між режимами NMEA та двійковими режимами постачальника. Це також може бути
використовується для встановлення швидкості передачі пристрою. Примітка. Не всі пристрої мають ці можливості.
Якщо до вашої машини під’єднано лише один GPS, і gpsd запущено, це не так
необхідно вказати пристрій; gpsctl виконує свою роботу через gpsd, який знаходить його
для вас.
Коли gpsd не запущено, специфікація пристрою є обов’язковою, і вам це потрібно буде зробити
працювати від імені root або бути членом групи власників пристрою, щоб мати доступ для запису
до пристрою. У багатьох варіантах Unix групу власника називатиметься «dialout».
Програма приймає такі опції:
-b
Переведіть GPS у вихідний (двійковий) режим.
-c
Змініть час циклу GPS. Одиницями є секунди. Зауважте, більшість GPS мають фіксований цикл
час 1 секунда.
-e
Згенеруйте пакет із будь-яких інших указаних аргументів і надішліть його на стандартний вихід
замість пристрою. Цей перемикач можна використовувати з -t варіант без зазначення a
пристрій. Примітка: пакетні дані для бінарного прототипу будуть необробленими, а не ASCII
будь-яким способом.
-f
Примусовий низькорівневий доступ (не через демон).
-l
Наведіть таблицю, у якій показано, які перемикачі параметрів можна застосувати до тих чи інших типів пристроїв
ВХІД.
-n
Переведіть GPS у режим NMEA.
-s
Встановіть швидкість передачі даних, з якою GPS надсилає пакети.
Використовуйте цей параметр з обережністю. На USB та Bluetooth GPS це також можливо для
Налаштування послідовного режиму також не вдається, оскільки чіп послідовного адаптера не підтримує
не-8N1 або тому, що мікропрограмне забезпечення пристрою не синхронізує належним чином послідовний порт
чіп адаптера з UART на чіпсеті GPS при зміні швидкості. Ці невдачі
може повісити ваш пристрій, можливо, вимагаючи циклу живлення GPS або (в крайньому випадку)
фізично від’єднати резервну батарею NVRAM.
-t
Примусовий тип пристрою.
-x
Надіслати вказаний контрольний рядок до GPS; gpsctl надасть заголовки пакетів і
трейлери та контрольну суму відповідно до двійкових типів пакетів і будь-яку контрольну суму
а трейлер потрібен для типів текстових пакетів. (Ви повинні включити початок $ для
Пакети NMEA.) Під час надсилання на пристрій UBX перші два байти рядка
supplied стане класом і типом повідомлення, а решта – корисним навантаженням. Коли
надсилаючи на пристрій Navcom NCT або Trimble TSIP, перший байт інтерпретується як
ID команди, а решта як корисне навантаження. При відправці на пристрій Zodiac перші два
байтів використовується як ідентифікатор повідомлення типу little-endian short, а залишок як
корисне навантаження в парах байтів, інтерпретоване як коротке скорочення. Для всіх інших підтримується
двійкові GPS (зокрема, включаючи SiRF), рядок приймається як повне повідомлення
корисне навантаження та обернуто відповідними байтами заголовка, трейлера та контрольної суми. С-стиль
символи зворотної косої риски в рядку, зокрема \xNN для шістнадцяткового, будуть інтерпретовані;
додатково \e буде замінено на ESC. Цей перемикач означає -f.
-T
Змініть час очікування вибірки. За замовчуванням 8 секунд, чого завжди достатньо
щоб отримати ідентифікаційний пакет від пристрою, що випромінює зі звичайною швидкістю 1 на
другий
-R
Видаліть сегмент спільної пам’яті GPSD, який використовується для експорту SHM. Цей варіант буде нормальним
представляти інтерес лише для розробників GPSD.
-h
Показати використання програми та вийти.
-D
Встановити рівень повідомлень про налагодження.
-V
Відобразити версію програми та вийти.
Аргумент варіанту примусу, -t, має бути рядком, який точно міститься в
одне з відомих імен водія; для списку, зробіть gpsctl -l.
Примусовий тип пристрою поводиться дещо по-різному залежно від того, чи є цей інструмент
проходити через демон чи ні. У режимі високого рівня, якщо пристрій, який вибирає демон
ви не відповідає вказаному драйверу, gpsctl завершує роботу з попередженням. (Це може бути
корисний у сценаріях.)
У режимі низького рівня, якщо пристрій ідентифікує як Generic NMEA, використовуйте вибраний драйвер
замість цього. Це буде корисно, якщо у вас є GPS-пристрій відомого типу, який працює в режимі NMEA
і не відповідає на зонди. (Ця опція спочатку була реалізована для розмови з
Мікросхеми SiRFStar I, які не реагують на звичайний зонд SiRF ID.)
Якщо параметри не надано, програма відобразить повідомлення з визначенням типу GPS
вибраний пристрій і вийдіть.
Операції скидання (-r) мають бути автономними; інші можна комбінувати. Буде декілька варіантів
виконується в такому порядку: спочатку змінюється режим (-b і -n), потім змінюється швидкість (-s), а потім
контрольний рядок надсилає (-c) останнім.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Встановивши змінну середовища GPSD_SHM_KEY, ви можете керувати використовуваним значенням ключа
позначте видалений сегмент спільної пам’яті за допомогою опції -R. Це буде корисно в основному
при ізоляції тестових екземплярів gpsd від робочих.
ПРИКЛАДИ
gpsctl /dev/ttyUSB0
Спроба ідентифікувати пристрій на послідовному пристрої USB 0. Тайм-аут після значення за замовчуванням
кількість секунд. Додавання -f змусить низькорівневий доступ і придушить нормальний
скарга, коли цей інструмент не може знайти GPSD для роботи.
gpsctl -f -n -s 9600 /dev/ttyUSB0
Використовуйте операції низького рівня (без проходження екземпляра gpsd), щоб переключити GPS на NMEA
в режимі 9600 біт/с. Інструмент сам ідентифікує тип GPS.
Використовуйте gpsctl онлайн за допомогою сервісів onworks.net