Каталог товаров

Использование GPS Expansion

GPS Expansion от Onion оснащено модулем GPS ublox neo, который позволяет легко интегрироваться в ваши проекты. Это расширение выводит данные GPS в виде NMEA-сообщений, которые включают всю соответствующую информацию (широта, долгота и т. д.). Пакет под названием ogps создан для обработки NMEA-сообщений и предоставления пользователю соответствующей информации с помощью команды ubus.

Вы можете узнать больше о технических характеристиках GPS-расширения в нашем обзоре аппаратного обеспечения GPS Expansion.

Считывание вывода GPS Expansion

Драйвер устройства уже должен быть установлен, и Linux должен автоматически распознать устройство. Чтобы перепроверить, выполните следующую команду.

ls /dev/ttyACM*

Подключение GPS Expansion

Вы должны увидеть устройство под названием «ttyACM0», это и есть наш GPS Expansion.

В данный момент можно прочитать с выхода GPS с помощью команды cat:

cat /dev/ttyACM0

И вы увидите что-то похожее на следующее:

Вывод NMEA

Это вывод NMEA и его довольно сложно прочитать. К счастью, у нас есть утилита, которая преобразует эти данные в полезную информацию.

Чтение данных NMEA с использованием ogps

Также можно использовать ogps для доступа к соответствующим данным, предоставляемым GPS с помощью команды ubus. Для установки ogps введите следующие команды.

opkg update

opkg install ogps

Чтение данных NMEA

Теперь вы можете получить доступ к информации GPS с помощью ubus. Чтобы убедиться, что служба gps инициализирована, выполните следующую команду, которая выведет список всех доступных служб ubus:

ubus list

Вы должны увидеть службу GPS в списке:

Подключение GPS Exp

Если вы не видите gps в списке, вам нужно перезапустить службу rpcd, чтобы обновить список:

/etc/init.d/rpcd restart

Если это не работает, попробуйте переустановить пакет ogps, выполнив следующие команды:

opkg remove ogps

opkg update

opkg install ogps

Использование

Во-первых, убедитесь, что ваш GPS Expansion подключен. Затем для доступа к данным вам необходимо вызвать нужную службу с помощью следующей команды:

ubus call gps info

Если GPS не установил сигнал, команда вернет signal = false. В этом случае GPS может понадобиться больше времени для привязки к спутнику; повторите попытку через 10 секунд. Если это по-прежнему не работает, вам нужно будет перейти в более открытую зону, где GPS Expansion может видеть больше спутников.

Возможно, вам придется выйти на улицу, чтобы установить сигнал с GPS-спутниками.

В противном случае вы должны получить следующий вывод:

Ошибка подключения GPS

Примечание. Если вы использовали GPS Expansion с Omega1, возможны некоторые проблемы со стабильностью оборудования, связанные с GPS. Это не относится к Omega2 и Omega2 +.

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2021г https://compacttool.ru