64-niva.ru - Саратовский сайт любителей автомобиля NIVA.
Добро пожаловать

Группа для общения в Telegram:

https://t.me/niva_64

Обновленные темы
Просмотр темы

Подключение своего навигатора к ноуту и использование google планета земля в качестве навигации.

11.03.2010 09:45
Вот нарыл в инете проверил на JJConnect 2100W CE6.
первоисточник http://gps2kml.narod.ru/
реально работает.

Подключаем WinCE навигатор к ноутбуку в качестве GPS приемника и сервера для GoogleEarth.

* Читает данные с GPS и показывает текущие координаты.
* Служит источником сетевой метки для GoogleEarth на компьютере к которому подключен навигатор.
* Обеспечивает передачу данных GPS на виртуальный COM порт на том компьютере к которому подключен навигатор. либо на любой другой по TCP
* Для управления видом карты предусмотрены движки высоты и угла наклона точки зрения.
* Автоматическое определение IP адреса компьютера к которому подключен навигатор.
* Запоминание и автоматическое восстановление текущих настроек вида и VSP порта
* Показывает расчетное время восхода и заката Солнца а так же его текущее положение.

Зачем нужен GPS2KML

GoogleEarth замечательная программа, но запустить ее в навигаторе под Windows CE невозможно. Запусить ее можно только на компьютере. В добавок GoogleEarth, точнее его свободная версия не поддерживает GPS приемники. Да и навигатор на WinCE не работает как GPS приемник.
Тем не менее заставить работать в паре бесплатный GoogleEarth на компьютере и GPS навигатор на Windows CE можно с помощью программы GPS2KML.

Кроме GoogleEarth есть и другое навигационное ПО которое не возможно запустить на навигаторе, поскольку оно существует только на полноценном компьютере.

Как это устроено?

У бесплатной версии GoogleEarth есть возможность настроить метку. Еще более примечательно что метка эта может быть ссылкой на сетевой ресурс. Ресурс этот просто должен возвращать данные о координатах и точке обзора. Данные возвращаются в формате KML - отсюда и название программы. Что еще более приятно то, что можно настроить GoogleEarth так, что-бы он периодически обновлял эти данные загружая их из сети c заданным интервалом времени. Если эти данные будут меняться вместе с изменением координат вашего навигатора то GoogleEath будет следовать за вами.

Для того что-бы сказку сделать былью не хватает только двух вещей :

1. Нужно настроить доступ по TCP протоколу из компьютера в навигатор.
2. В навигаторе нужно запустить сервер запросов который бы генерировал файл с данными от GPS в ответ на запросы от GoogleEarth.

GPS2KML специально создана как раз для того что-бы отвечать на запросы от GoogleEarth.

Для запуска другого навигационного ПО полезно было-бы на компьютере эмулировать COM порт c подключенным к нему GPS приемником и передавать данные из навигатора на этот порт.
Эмулятором порта может служить установленный драйвер виртуального порта а снабдит его данными из навигатора GPS2KML.



Установка

GPS2KML yстанавливается на GPS навигаторы под управлением Windows CE. Кроме того для работы GPS2KML на навигаторе должен быть установлен .NET Compact framework версии 3.5 либо выше. Если на вашем навигаторе он не установлен .NETCF можно загрузить с сайта компании Microsoft
http://msdn.microsoft.com/en-us/netframework/aa497273.aspx

После установки .NETCF просто скопируйте файл GPS2KLM.exe в любую директорию на вашем навигаторе.

Подключение навигатора к внешнему компьютеру

Для того что бы заставить Google Earth установленный на компьютере или ноутбуке следовать за навигатором нам понадобится обеспечить TCP соединение между компьютером и навигатором. Причем в направлении от навигатора к компьютеру это соединение существует изначально. Но нам нужно настроить соединение в обратном направлении от компьютера в навигатор. GPS2KML использует порт 31874 для обслуживания HTTP запросов KML метки, поэтому для соединения через ActiveSync достаточно настроить прокси в активсинке на этом порту.

Для компьютера под управлением Windows можно воспользоваться возможностями ActiveSync добавив прокси порт 31874 в реестр Windows CE services. При этом средствами ActiveSync все обращения к порту 31874 на компьютере будут переадресованы через USB к порту 31874 в навигаторе.

Запустите редактор реестра и найдите ключ
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\ProxyPorts]
Для этого ключа нужно добавить новое значение. Как это сделать показано на рисунке ниже.



Если у вас компьютер под управлением Linux то вы можете установить SynCE с сайта http://www.synce.org/
После установки SynCE нужно разрешить IPforwarding и маскарадинг. Задача состоит в том что-бы обеспечить TCP соединение по TCP от компьютера через USB кабель до порта GPS2KML в навигаторе.

Настраиваем Google Earth

Для того что-бы заставить Google Earth следовать в реальном времени за вашим навигатором воспользуемся настройкой сетевой метки.

Мои метки->Добавить->Сетевая ссылка

Редактируем свойства сетевой ссылки

Название : GPS2KLM
Ссылка : _http://127.0.0.1:31874 (для Windows )
или http://<IP коробушки>:31874 (для Linux)
в свойствах ссылки Табочка-Обновить -> Периодически -> 1 сек
Не забыть поставить крыжик "Перелет к начальному значению"

Пользователи Linux могут узнать IP адрес навигатора подключив его к компьютеру и запустив GPS2KML на навигаторе. IP адрес и порт будут показаны в заголовке окна GPS2KML

Полезно в настройках GoogleEarth изменить скорость перелета к метке. При использовании значения по умолчанию GoogleEarth летает очень неторопливо.

Подключение GPS2KML к виртуальному COM порту

Этот пункт нужен только в том случае если вы хотите сделать данные GPS навигатора доступными для навигационных программ работающих на вашем компьютере, то с помощью GPS2KML вы можете передать эти данные на виртуальный COM порт.

Пользователи Windows могут использовать HW VSP - бесплатный драйвер виртуального порта для Windows.
Драйвер можно скачать с сайта HW-GROUP.
Ниже приведены рекомендуемые настройки HW VSP singleport версии 3.

Порядок запуска

Подключаем навигатор к компьютеру через USB кабель.

Запускаем HW VSP на компьютере (если нужно для запуска других программ)
Запускаем GPS2KML на навигаторе
Запускаем GoogleEarth на компьютере.

Теперь наш GoogleEarth "летает" за навигатором как приклееный

Известные проблеммы

При разрыве соединения Google Earth перестает обновлять сетевую метку. Для восстановления необходимо кликнуть на данной метке правой кнопкой и выбрать пункт "Обновить"

Список навигаторов на которых проверено:

* JJConnect 2100W CE6
* Texet-505 CE-6
* Texet tn-705 (WIN CE6.0)
* Pioneer (китай) 5001-BT, CE5
* JJConnect 330
* 5" китаец YF 82A Win CE
* DIGMA DM430B
* Global Navigation GN4392 Windows CE 4.2
* Explay PN430


На ББ проверено работает с

* WindowsXP,
* Windows7
* Ubuntu 9.04, 10.04



Проверено с программами

* GoogleEarth (Win, Linux)
* Дубль GIS (Win)
* SAS Планета (Win)
11.03.2010 14:32
СЭР, себе поставил? Работает?
11.03.2010 14:35
да работает. определяет моё место положение.
на трассе не пробовал ещё.
11.03.2010 14:40
тока теперь придётся на нетбук копить.:dash:
15.03.2010 10:54
осталось только найти спеца который все это сможет настроить. а навигатор в это время работает?
15.03.2010 11:11
Прикольно, но проще и удобнее GPS-приемник отдельный к ноуту купить. Лучше с блютусом. И работать будет не только GoogleEarth а ещё другие полезные программы. Например, OziExplorer и SasPlanet
15.03.2010 11:29
навигатор то есть, а приёмник покупать надо.
зачем покупать если навигатор может как приёмник работать.
15.03.2010 11:42
в принципе настроить всё просто.
качаем прогу http://gps2kml.narod.ru/GPS2KML4WinCE_1.0.0.rar отсюда,
кидаем её в корень флешки навигатора и создаём сетевую метку в gooogle планета земля. (мои метки> добавить>сетевая ссылка)в метке пишем адресс http://127.0.0.1:31874 (где слово ссылка).
Далее там-же открываем вкладку обновить и ставим галочку где "перелёт к начальному виду" и меняем на 1 сек "обновление с привязкой ко времени" жмём ок.
01.12.2010 22:41
А гармин кто нныбудь подключал к компу как приемник, что бы комп показывал положение? И Как это делал?

Notice: Undefined index: user_bandate in /home/www/web/64-niva.ru/public_html/forum/viewthread.php on line 489
Мини-чат
Чат для пользователей:

Решение принято, выезд на кикимору 25 го марта , позже думаю слишком сухо будет , раньше глубоковато. Более точное время старта будет позже , ориентировочно сбор в 9 , старт в 10.

чистим как можем, Админы, потрите чат

А в какое время кикимора будет?

Будет

Кикимора в этом году будет ?

Заебся эту нечисть удалять уже

Где админ? в бан спам!

А что с форумом? Как после бомбежки. Спам темы, старые сообщения...

что с Кикиморой в этом году?

что это за новые темы?