Нетобзор - форум про интернет

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Автор Тема: Делаем из 595й чудесный внешний GPS для планшета  (Прочитано 61 раз)

0 Пользователей и 1 Гость просматривают эту тему.

begemotАвтор темы

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 14
  • Город: Днепропетровск

Думаю по картинкам все ясно, внесение этих настроек делает работоспособным GPS на 99,9% экземпляров. Ссылки на программы прилагаются. Если ничего больше не менять, - настройки 3G не слетают.









Sierra PST https://depositfiles.com/files/sgwkuvhpl

QPST https://depositfiles.com/files/qyh3urttk (после установки добавить порт: вставить модем, запустить программу, двойной клик по иконке возле часов, "добавить порт")

Инициализатор GPS, драйвера, вотчер https://depositfiles.com/files/ia3002xtk
« Последнее редактирование: 07 Октябрь 2016, 00:08:13 от Mr.Alex »
Записан

begemotАвтор темы

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 14
  • Город: Днепропетровск

И на закуску. Использование Sierra 595U (775U или 881U) в качестве внешнего GPS приемника для планшета на Android. 

Суть. Изначально приемник GPS работоспособен только на Windows, ибо программа-инициализатор есть только под нее. Несложно проверить, что без запуска этой программы никакой навигационный софт навешанный на NMEA порт спутники не увидит.
Заманчиво было бы использовать эти Sierr'ы в качестве дешевого приемника для планшетов, в которых нет штатного GPS модуля. Решение нашлось. Всё просто.

Собственно суть:
После установки драйверов (в любой операционной системе) появляется 3 (в винде даже 4) COM-порта. Нас собственно интересуют 2 из них. Порт модема и NMEA порт.
Просто подключившись к NMEA порту с помощью hyperterminal становится ясно, что он нем как рыба. Нужна инициализация.

Для инициализации нужно послать в порт, соответствующий устройству-модему команду AT!GPSTRACK=1,255,50,1000,1
И из NMEA порта как из рога изобилия посыпятся сообщения протокола. Обратите внимание, команда на порт модема активирует работу порта NMEA:



На этом этапе мы уже вполне можем работать с данными спутников. Например Автоспутник или Ozy смогут напрямую подключиться к этому порту и снифить этот поток мути.
Собственно - это теоретические изыскания. Чтоб была понятна суть.

Применительно к практике. Учитывая простоту инициализации GPS приёмник может использоваться в ЛЮБОЙ операционке.

Linux. Большинство современных дистрибутивов эти, вообщем-то старые, модемы подхватывает автоматом. В результате имеем устройства /dev/ttyUSB0 (модем), /dev/ttyUSB1 и /dev/ttyUSB2 (NMEA)
1) Ставим пакет minicom, запускаем minicom -s, выбираем /dev/ttyUSB0, шлем AT!GPSTRACK=1,255,50,1000,1
Можно написать простейший скрипт - чтоб сам слал.
2) ставим gpsd (демон) и xgps (графическое приложение). Запускаем gpsd /dev/ttyUSB2 и графическую утилиту.
Вуаля - видим спутники. Если небо над головой открытое...

Android свежее 2.2. Android - линуксу брат и товарищ.
Собственно все просто. Ставим с маркета
1) PPP Widget (станут драйвера, бонус - сможете ходить в 3G) http://travelgps.com.ua/forum/go.php?https://play.google.com/store/search?q=ppp%20widget&c=apps&hl=ru
2) AOA HyperTerminal Basic (или другой - тьма их) http://travelgps.com.ua/forum/go.php?https://play.google.com/store/apps/details?id=com.UARTDemo&hl=ru
3) "You Are Here GPS" прога для работы с внешними GPS приемниками, делает внешний приемник системным упрощая сопряжение со всякими навителами пр. https://play.google.com/store/apps/details?id=com.agbooth.usbgps&hl=ru

Дальше все просто. Убеждаемся, что драйвера стоят и есть устройства /dev/ttyUSB0 (модем), /dev/ttyUSB1 и /dev/ttyUSB2 (NMEA)
Шлем AOA HyperTerminal Basic на порт "0" заветную команду AT!GPSTRACK=1,255,50,1000,1
В "You Are Here GPS" выбираем /dev/ttyUSB2. Пользуемся.

Думаю при желании и наличии root можно чуток автоматизировать инициализацию, чтоб при каждом подключении приемника не лезть в  AOA HyperTerminal.
« Последнее редактирование: 07 Октябрь 2016, 00:09:26 от Mr.Alex »
Записан

 

+ Быстрый ответ