англійськафранцузькаіспанська

Ad


Значок OnWorks

gpsmon - Інтернет у хмарі

Запустіть gpsmon у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда gpsmon, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


gpsmon - утиліта моніторингу та контролю пакетів GPS в режимі реального часу

СИНТАКСИС


gpsmon [-L] [-V] [-h] [-n] [-a] [-l файл журналу] [-т драйвер-префікс]
[[ сервер [:порт [: пристрій]] | пристрій]] [-D рівень налагодження]

ОПИС


gpsmon — це монітор, який спостерігає за пакетами, що надходять від GPS, і відображає їх разом з
діагностична інформація. Він підтримує команди, які можна використовувати для налаштування налаштувань GPS
різними способами; деякі з них не залежать від пристрою, інші залежать від типу чіпсета GPS. Це буде
поводьтеся розсудливо, просто скидаючи пакети, при підключенні до типу GPS він нічого не знає.

gpsmon відрізняється від навігаційного клієнта тим, що він переважно скидає необроблені дані з GPS,
з достатнім обсягом даних, щоб дозволити перевіряти очікуваний результат. Зокрема,
цей інструмент не виконує будь-якої інтерполяції чи моделювання для визначення підйому/опускання чи помилки
оцінки. Також він не відкидає звіти про висоту, якщо якість виправлення занадто низька.

На відміну від gpsd, gpsmon ніколи не записує керуючі чи пробні рядки на пристрій, якщо тільки ви
прямо скажіть це. Таким чином, хоча він автоматично синхронізується з типами двійкових пакетів, цього не буде
автоматично розпізнає пристрій, що поставляє розширений протокол NMEA, як будь-який інший
ніж звичайний пристрій NMEA. Використовувати -t опція або t щоб обійти це.

gpsmon призначений для роботи в емуляторі терміналу з мінімальним розміром 25x80; без графічного інтерфейсу
Інтерфейс – це вибір дизайну, зроблений для користувачів, які працюють у обмежених умовах
середовища та з'єднання через telnet або ssh. Якщо запускати у більшому вікні, розмір
вікно журналу пакетів буде збільшено відповідно до розміру.

gpsmon приймає параметр -h, який відображає повідомлення про використання, або параметр -V для дампу
версія пакета та вихід.

Цю програму можна запускати в одному з двох режимів, як клієнт для демона gpsd (і його
пов’язаний роз’єм керування) або безпосередньо під’єднаний до вказаного послідовного пристрою. Коли біг
без аргументів він намагається підключитися до демона. Якщо аргумент починається з а
server:port специфікації він також намагатиметься підключитися до демона. Якщо аргумент
виглядає як оголене ім’я сервера, яке він намагатиметься підключитися до демона, що працює на
порт gpsd за замовчуванням на цьому сервері. Тільки якщо аргумент пристрою містить косі риски, але ні
двокрапки буде розглядатися як послідовний пристрій для прямого підключення. У режимі прямого підключення
gpsmon буде шукати правильну швидкість передачі даних і автоматично зафіксувати її. Можливі випадки
виглядати так:

локальний хост:/dev/ttyS1
Подивіться на порт за замовчуванням localhost, спробуйте як IPv4, так і IPv6 і перегляньте вихідні дані
з послідовного пристрою 1.

example.com:2317
Подивіться на порт 2317 на example.com, спробувавши як IPv4, так і IPv6.

71.162.241.5:2317:/dev/ttyS3
Подивіться на порт 2317 за вказаною адресою IPv4, збираючи дані з підключеного послідовного порту
пристрій 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
Подивіться на порт 2317 за вказаною адресою IPv6, збираючи дані з підключеного послідовного порту
пристрій 5.

На відміну від gpsd, gpsmon запущений у прямому режимі не виконує власне тестування пристрою. Таким чином, в
зокрема, якщо ви наведете його на GPS з рідним двійковим режимом, який випромінює
NMEA, він не ідентифікує фактичний тип, якщо пристрій не випромінює розпізнаваний NMEA
тригерне ​​речення. Вам можуть допомогти параметри -t та -i.

Параметр -F дійсний лише в режимі клієнта; він вказує керуючий сокет, до якого
програма повинна надсилати рядки керування пристроєм. Ви повинні вказати дійсний шлях до a
Unix-доменний сокет у вашій локальній файловій системі.

Параметр -D вмикає вихід налагодження методом отримання пакетів і, ймовірно, корисний лише для цього
розробники коду GPSD. Зверніться до вихідного коду пакета, щоб отримати відповідні значення.

Параметр -L містить таблицю, яка показує, які типи пристроїв GPS має вбудовану підтримку gpsmon
for і які загальні команди можна застосувати до яких типів GPS, а потім виходить. Примітка
що тут не перераховані команди, що стосуються певного типу, пов’язані з окремими типами GPS.

Параметр -l налаштовує ведення журналу до вказаного файлу для негайного запуску на відкритому пристрої.
Це може бути корисно, наприклад, якщо ви хочете зафіксувати повідомлення про запуск з пристрою
який відображає інформацію про версію мікропрограми.

Параметр -n змушує gpsmon запитувати пакети NMEA0183 замість вихідного потоку даних від
gpsd.

Параметр -t встановлює запасний тип. Дайте йому рядок, який є відмінним префіксом
рівно одна назва типу драйвера; це буде використовуватися для перемикання режимів, швидкості та швидкості, якщо
драйвер, вибраний типом пакета, не має цих можливостей. Найбільш корисно, коли пакет
Тип NMEA, але відомо, що пристрій має двійковий режим, наприклад двійковий SiRF.

Параметр -a вмикає спеціальний режим налагодження, який не використовує малювання екрана. Пакети
скидаються нормально; будь-який введений символ призупиняє скидання пакетів і викликає команду
підказка. Ця функція в основному буде цікава розробникам GPSD.

Після запуску (без -a) у верхній частині екрана повідомляється вміст кількох
особливо цікаві типи пакетів. Поле "PPS", якщо воно не порожнє, є дельтою між
останній 1PPS вершина секунди та системний годинник на той час.

Нижня половина екрана – це прокручуваний шістнадцятковий дамп усіх пакетів, які видає GPS.
Якщо тип пакета текстовий, будь-який кінцевий CR/LF опускається. Початок рядків дампу >>>
представляють контрольні пакети, надіслані до GPS. Лінії, що складаються з "PPS", оточені тире,
якщо є, вкажіть 1PPS та початок звітного циклу.

КОМАНДИ


Під час роботи gpsmon доступні такі незалежні від пристрою команди:

i
(Тільки в прямому режимі.) Увімкнути/вимкнути перевірку підтипів та повторно ініціалізувати драйвер. в
нормальна робота, gpsmon не надсилає на пристрій рядки конфігурації (за винятком
рядки пробудження, необхідні для надсилання даних, якщо такі є). Команда 'i1' викликає це
надіслати ту саму послідовність зондів підтипів, що й gpsd. Команда 'i0' вимикається
зондування; Лише "i" перемикає біт. У будь-якому випадку поточний драйвер вибирається повторно;
якщо біт пробника увімкнено, проби почнуть видаватися негайно.

Зауважте, що ввімкнення зондування може перевести пристрій у інший режим; зокрема це
переведе чіп SiRF у двійковий режим, як якщо б ви використовували команду «n». Це зумовлено
до обмеження у мікропрограмі SiRF, яке ми не можемо виправити.

Ця команда зазвичай нічого не робитиме після першого використання, тому що
тип пристрою вже буде виявлено.

c
(Тільки в прямому режимі.) Змініть час циклу. Дотримуйтесь його з числом, інтерпретованим як цикл
час у секундах. Більшість пристроїв мають фіксований час циклу в 1 секунду, тому ця команда може
невдача з повідомленням.

l
Увімкнути реєстрацію пакетів. Якщо реєстрація пакетів увімкнена, вона буде вимкнена, а журнал
зачинено. Якщо його вимкнено, буде ввімкнено вхід до імені файлу після l. Відрізняється
від простого захоплення даних із пристрою GPS, оскільки це лише цілі пакети
зареєстровано. Файл журналу відкривається для додавання, тому ви можете реєструвати більше однієї частини файлу
пакетний потік, і вони будуть правильно зшиті разом.

n
(Тільки в прямому режимі.) З аргументом 0 переключіть пристрій у режим NMEA у поточному режимі
швидкість; з аргументом 1 перейдіть у двійковий (родний) режим. Без аргументів перемикайте
установка. Показує помилку, якщо в пристрої немає таких режимів.

Після того, як ви перемикаєте двопротокольний GPS у режим NMEA за допомогою цієї команди, він зберігає
відомості про оригінальний тип і його можливості керування. Саме тому
тип пристрою, зазначений перед запитом, не змінюється.

q
Вийдіть з gpsmon. Control-C, або будь-який ваш поточний символ переривання, працює як
добре.

s
(Тільки в прямому режимі.) Змінити швидкість передачі даних. Слідуйте за цим числом, інтерпретованим як біт на
другий, наприклад "s9600". За номером швидкості за бажанням може стояти двокрапка
і специфікацію довжини слова-парності-стопбіти в традиційному стилі, наприклад 8N1 (
за замовчуванням), 7E1 тощо. Деякі пристрої не підтримують послідовні режими, крім їх за замовчуванням,
тож ця команда може бути невдалою з повідомленням.

Використовуйте цю команду з обережністю. На USB і Bluetooth GPS це також можливо
Налаштування послідовного режиму також не вдається, оскільки чіп послідовного адаптера не підтримує
не-8N1 або тому, що мікропрограмне забезпечення пристрою не синхронізує належним чином послідовний порт
чіп адаптера з UART на чіпсеті GPS при зміні швидкості. Ці невдачі
може повісити ваш пристрій, можливо, вимагаючи циклу живлення GPS або (в крайньому випадку)
фізично від’єднати резервну батарею NVRAM.

t
(Тільки в прямому режимі.) Примусове перемикання типу моніторингу. Дотримуйтесь його за допомогою рядка, який є
унікальний для назви драйвера gpsd з підтримкою gpsmon; gpsmon перейде на використання
цей драйвер і код дисплея. Показуватиме повідомлення про помилку, якщо немає відповідного gpsd
драйвер, або кілька збігів, або унікальний збіг не підтримує відображення в gpsmon.

x
(Тільки в прямому режимі.) Надсилання шістнадцяткового корисного навантаження на пристрій. Дотримуючись командного листа, ви можете
введіть шістнадцяткові пари цифр; закінчити новим рядком. Вони стануть корисним навантаженням елемента керування
пакет відправлений на пристрій. Пакет буде обгорнутий заголовками, трейлерами та
контрольна сума, що відповідає поточному типу драйвера. Перші один або два байти файлу
корисне навантаження може бути спеціально інтерпретовано, див. опис -x of gpsctl(1).

X
(Тільки в прямому режимі.) Надсилайте необроблені шістнадцяткові байти на пристрій. Дотримуючись командного листа, ви можете
введіть шістнадцяткові пари цифр; закінчити новим рядком. Вони будуть доставлені на пристрій.

Ctrl-S
Призупинити відображення, призупинити прокручування у вікні налагодження.

Ctrl-Q
Розблокувати дисплей, відновити нормальну роботу.

NMEA підтримка
(Ці зауваження стосуються не лише загальних пристроїв NMEA, а й усіх розширених пристроїв NMEA для
який наразі підтримує gpsmon.)

Усі поля є вихідними даними з GPS, за винятком (a) вікна «Приготований PVT» у верхній частині
екран, наданий як перевірка, і (b) поле "Зміщення PPS".

Немає специфічних для пристрою команд. Доступні загальні команди можуть відрізнятися
тип: перевірте вихід gpsmon -l щоб дізнатися більше.

SiRF підтримка
Більшість інформації надходить із GPS. Підкреслені поля отримані шляхом перекладу з
Координати ECEF або застосування зміщень високосної секунди та місцевого часового поясу. 1PPS це
відставання годинника, як зазвичай.

Наступні команди підтримуються лише для SiRF GPS:

A
(Тільки в прямому режимі.) Увімкнути або перемкнути звіти про дані підкадра 50 біт/с.

M
(Тільки в прямому режимі.) Встановіть (M1) або очистіть (M0) статичну навігацію. Документація SiRF
каже: «Статична навігація — це фільтр позицій, призначений для використання з автотранспортом.
Коли швидкість транспортного засобу падає нижче порогового значення, положення та курс змінюються
заморожена, а швидкість встановлюється на нуль. Ця умова триватиме до тих пір, поки не буде обчислено
швидкість підвищується в 1.2 рази за поріг або до тих пір, поки обчислене положення не буде в
щонайменше на заданій відстані від замерзлого місця. Порогова швидкість і задана відстань
може відрізнятися в залежності від версій програмного забезпечення».

Нестатичний режим призначений для використання з програмним забезпеченням для дорожної навігації, яке часто ламається
сповіщене положення до найближчої дороги в межах деякого радіусу невизначеності. Ви, мабуть
хочете вимкнути статичну навігацію для пішоходів, оскільки вона, ймовірно, повідомлятиме про швидкість
нуль і зміна положення у великих стрибках.

P
(Тільки в прямому режимі.) Перемикання режиму відображення параметрів навігації. Перемикається між нормальним
дисплей і такий, який показує вибрані параметри навігації з MID 19, включаючи
Біт статичної навігації перемикається командою 'M'.

Щоб інтерпретувати те, що ви бачите, вам знадобиться копія Binary Protocol Reference SiRF
Керівництво.

u-blox підтримка
Більшість інформації надходить із GPS. Підкреслені поля отримані шляхом перекладу з
Координати ECEF. 1PPS – це відставання тактової частоти, як зазвичай. Немає спеціальних команд для кожного типу.

Використовуйте gpsmon онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - утиліта для
    отримати інформацію про неактивне ядро ​​ЦП
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: інструмент
    який друкує п...
    Запустіть cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - утиліта для налаштування ЦП
    спеціальні параметри ядра для стану простою
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: The
    cpupower idle-se...
    Запустіть cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - змінює/друкує дані користувача
    поточний шлях пошуку набору карт. Впливає на
    доступ користувача до даних, що існують під
    інші набори карт у поточному місці. ...
    Запустіть g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - друкує повідомлення, попередження,
    інформацію про прогрес або фатальну помилку в
    ТРАВ'ЯНИЙ шлях. Цей модуль слід використовувати в
    сценарії для повідомлень, які надаються користувачеві.
    KEYWO...
    Запустіть g.messagegrass
  • Детальніше »

Ad


Що натомість? Створіть віртуальну версію себе у