Ubuntu, GlobalSat BT-308 и OziExplorer
Итак,
имеется Ubuntu 8.10, GPS-приемник GlobalSat BT-308,
ноутбук Toshiba Satellite A200-1GS и желание получить
навигацию в автомобиле. Вопросы Lin vs.
Win не рассматриваются вообще —
надоело. Вопрос Ноут vs. Автонавигатор
— автонавигаторы хорошо работают внутри
МКАДа или в больших гордах, и практически
не пригодны для поездок по различным
проселкам.
Bluetooth
Не знаю, особенность
это модели Toshiba Satellite A200-1GS или глюк
убунты, но BT-адаптер система видит только
после того, как разрузился в винду и
потом ребутнулся. Буду жутко благодарен
за рекомендации по забарыванию этой
траблы. Внешние USB адаптеры сразу
определяются системой, но хочется
внутреннего.
Gnome имеет апплет для
работы с BT. У меня это Bluetooth Applet 1.8.
Включаем приемник и
жмем «Setup new device» в меню апплета. Приемник
находится: «BT-GPS-02DF95», но при попытке
установить с ним связь апплет подсовывает
приемнику сгенерированный ключ, который
приемник естественно не принимает.
Связь не устанавливается. На этом с
апплетом мы прощаемся.
Апплет использует bluez
— комплект утилит для работы с BT.
Воспользуемся и мы.
ivan@ivan-tosiba:~$
hcitool scan
Scanning
...
00:0D:B5:02:DF:95 BT-GPS-02DF95
Мы получили данные
устройства, которые и используем при
подключении:
ivan@ivan-tosiba:~$
rfcomm -A -M connect BT-GPS-02DF95 00:0D:B5:02:DF:95
Connected
/dev/rfcomm0 to 00:0D:B5:02:DF:95 on channel 1
Press
CTRL-C for hangup
Работает. Создаем кнопку
запуска и вставляем туда команду
подключения.
В данном случае ключа
мы не использовали. Если же при подключении
BT-308 придется вводить ключ, то им является
или 2000 или 2003 — зависит от партии вашего
приемника.
Проверяем:
ivan@ivan-tosiba:~$
cat /dev/rfcomm0
9.999,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*76
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
$GPRMC,000009.999,V,0000.0000,N,00000.0000,E,,,101102,,*17
$GPGGA,000010.999,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
$GPRMC,000010.999,V,0000.0000,N,00000.0000,E,,,101102,,*1F
$GPGGA,000011.999,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
$GPGSV,1,1,01,24,00,000,00*4E
OziExplorer
Ozi вполне нормально
устанавливается под вайном. При работе
есть небольшие неудобства ввиде
пропадания плавающих окошек, но это
мелочи.
Ozi и винда знают COM1, COM2
и т.д., но ни сном ни
духм о /dev/rfcomm0.
ivan@ivan-tosiba:~$
ln -s /dev/rfcomm0 ~/.wine/dosdevices/com5
Теперь
если и не знают, то догадываются :)
Запускаем
OziExplorer, File->Configuration
На
вкладке GPS выставляем «GPS Make» в «NMEA only».
На
вкладке COM выбираем порт к которому
примапили наш приемник (в моем примере
это COM5). Сохраняем настройки.
Если
приемник не подключен, подключаем его.
Moving Map->Start NMEA communication with GPS. Внизу экрана
начнут «перемигиваться» индикаторы
обмена. Можно открыть консоль обмена
данными и посмотреть, что поступает с
приемника: Moving Map->Show NMEA Input & Output При
выходе из OziExplorer порт будет закрыт, а
приемник отключен от ноутбука.
Нативный софт
Есть и такой. Часть у
меня отказалась запускаться, остальное
я кратко опишу.
GPSDrive
В самом начале справки к этой программе
красным шрифтом прописано: «Disclaimer:
Please do not use for navigation.» Это уже вселяет
оптимизм :)
Сама программа работает
через gpsd. Карты загружает из инета. Можно
самостоятельно скармливать ей карты
по образу и подобию OziExplorer.
Программа пока не
опробована и судя по всему опробована
будет не скоро, ибо жутко сырая и
примитивная.
Gpsd это демон основное
назначение которого снимать данные с
GPS-приемника и выдавать программам по
TCP\IP.
Navit
Автомобильная
навигационная система с открытыми
исходными кодами [1]
версии под Windows, Linux, MacOS. Использует gpsd
и карты проекта OpenStreetMap. Гораздо ближе
к современным навигационным системам.
Умеет трехмерное отображение карты,
прокладку маршрута. Но, конечно, не все
так радужно, есть пока и недоработки.
Mercaartor
Это OpenStreetMap редактор
для Unix, Windows и Mac OS X. К сожалению это
именно картографическая программа и
не ориентирована на разработку маршрутов.
|