Меню Рубрики

Установка ком портов навигатор

УАЗ Patriot › Бортжурнал › Меняем COM-Port на Navitel.

Заменил китайскую балалайку, пока на штатный магнитофон,
на операционной системе Windows-CE.
Радио работает, флешки читает, а вот навигация Navitel не работает(ради навигации и менял), начал смотреть, что да как, как оказалась на флешке не было программы.
Скачал на просторах интернета ломаную программу с картами, закачал на SD карту, установил как положено в правый слот, настроил путь и НЕ РАБОТАЕТ!
Точнее программа запускается, но НЕ ВИДИТ СПУТНИКИ.

Локатор «КРАСНЫЙ», функция в программе активна.

Значит сама антенна принимает сигнал, что то с самой программой Navitel.
Программой PortTool, определил что у меня антенна висит на COM-6
(У ВАС МОЖЕТ БЫТЬ ДРУГОЙ ПОРТ, но принцип один.)

а Navitel видит его как на COM-2, нужно изменить порт.

Промучившись несколько дней и перелопатив интернет с разными форумами и просто отзывами так и не смог понять как его менять, все в один голос говорят что нужно менять с помощью какой то очень хитрой программы Navitel-ComPort(но найти где ее скачать так и не смог, все ссылки заблокированы).
Делать нечего, решил как «УМНЫЙ» человек приобрести програму на официальном сайте за 1300р.(описывать весь процесс покупки и активации не буду, в интернете есть мого информации).
Закачал, активировал, программа работает, карты видит, а «СПУТНИКИ НЕТ», программа по прежнему видит что антенна висит на COM-2, как так!, программа ведь с официального сайта!
Написал в тех.поддержку, в ответ тишина, жду дальше может очередь до меня не дошла, мониторю в очередной раз интернет и тут случайно натыкаюсь на тему, что COM порт можно изменить с помощью простой программы «БЛОКНОТ».

Ради интереса попробовал исправить и о «ЧУДО» все заработало, исправил на ломанной версии и она тоже заработала!
Найдя бы чуть раньше эту тему, можно было бы и не покупать программу, но что делать, теперь хоть будут бесплатные обновления программы и карт.

Если кому актуально читают и смотрят дальше как все проверить и исправить.
1.Определяем как где у нас висит антенна.
Закидываем программу PortTool, на нашу SD карту с программой Navitel.
В магнитофоне вставляем в правый, слот, прописываем путь.
Для этого нажимаем на основном экране- НАСТРОЙКИ >ПУТЬ

попадаем в это меню, нажимаем на изображение >ПАПКА

источник

Opel Astra GTC Vollblütig › Бортжурнал › Windows CE + Navitel (про COM-Порт)

Обновил Navitel до версии 9.8. Загрузил новые карты. Столкнулся с проблемой, что навигатор не видит спутники. Покопавшись в вопросе, выяснил, что автоопределение неправильно выставило COM-порт и скорость. Наверное это из за того, что головное устройство от неизвестного производителя — сказать точно не могу.

Говоря простым языком COM-порт дает программный доступ к GPS-антенне. Предок USB, к которому подключали мыши, модемы и прочую утварь. Иногда даже настраивали сетку между несколькими калькуляторами компьютерами. Поскольку таких портов, как правило, было несколько, то каждый имел свой номер. Фишка в том, что в те времена не было «Plug and Play» — то есть операционная система не могла самостоятельно опрашивать все COM-порты и автоматом определять тип устройства. Всё приходилось настраивать вручную. Поэтому сейчас и случился такой момент.

Мне интересно, как работает автоопределение у Navitel. Чисто теоретически, можно предположить, что навигационному ПО ясно, что на другом конце будет GPS антенна и нужно лишь поочередно опросить первые 10 портов (так как они самые популярные). Тот порт, что начнет принимать какую-то информацию — будет тем портом, что нам нужен.

Но не суть…Как выяснить номер нужного COM-порта?

Для Windows CE есть программа PortTool — она собирает детальную информацию об устройстве и сохраняет в файл port_tool.log. Скачать её можно на просторах совершенно без проблем.

Итак, мои действия:
1) Скидываю на micro-sd с картами программу PortTool и вставляю обратно в ГУ;
2) Открываю настройки в разделе «Программа навигации по умолчанию» указываю путь до PortTool.exe;
3) Нажимаю кнопку NAVI — запускается PortTool. Жму Start и жду окончания загрузки;
4) Появляется окно, информирующее о завершении анализа и сохранении файла port_tool.log;
5) Вынимаю micro-sd и открываю файл через блокнот. Ищу информацию по COM-порту. Есть;
6) Ищу сборку с нужным мне COM-портом и скоростью. Качаю. Меняю Navitel.exe;

Существует ещё минимум два способа изменения COM-порта и скорости в Navitel. Первый — это патчеры. Их ( а это две отдельные программки) можно скачать так же без проблем. Выглядит так:

Принцип работы:
1) Жмём OPEN и находим Navitel.exe;
2) Выбираем нужный порт или скорость;
3) Убираем флажок с пункта «Backup» (эта функция работает неправильно и просто крашит файл);
4) Жмём Patch.

Второй — ручной, через любой Hex редактор. Данный способ я не пробовал, но в теории он должен работать. Подробнее можете поискать в сети.

Надеюсь данная статья поможет кому-либо, кто захочет обновить свой навигатор. Только перед тем как будете пробовать не забудьте сделать резервную копию.

источник

Установка ком портов навигатор

Есть навигатор Prestigio Geovision 4250GPRS c Windows Embedded CE 6.0 Core
Пишу для него программку.
Необходимо прочитать данные с GPS приемника. Опыт программирования есть, писал на Delphi, но на WinCE впервые.
Пишу счас под WinCE на Lazarus (free pascal)

Полазил по форуму, понял что для работы с GPS необходимо работать с ком-портом, как открыть порт информация есть на форуме.
даже нашел готовый модуль win32ceserialcom (
его же и использую.

procedure TForm2.Button5Click(Sender: TObject);
var s:string;
wcom:tWin32CESerialCom;
begin
wcom:=tWin32CESerialCom.Create;
//[имя],[скорость],[бит],[стоповых],]
wcom.OpenPort(‘COM7:’,57600,8,0,0);

timer1.Enabled:=true; //запускаем таймер для считывания данных с приемника
end;

procedure TForm2.Timer1Timer(Sender: TObject);
var
s:string;
begin
s:=wcom.ReceiveString; //получаем строку от GPS
if length(s)>0 then
memo1.Lines.add(s);

Читайте также:  Установка звукового сигнала на киа спортейдж

вроде все правильно, ошибок не вылетает, порт вроде открывается. но данные не идут. ждал около 10 мин. ничего.
Штатные средства навигатора показывают сигнал есть,показываются спутники и прочее.. номер ком порта вычислил посмотрев в настройках навитела, с каким портом «общается»

Вчем может быть проблема, подскажите пожалуйста.

Разные скоростя, ничего не дают. Проверил еще раз в Навителе СОМ7 и скорость 57600 и Все работает.
Вопрос: а данные, хоть какие-нибудь, сразу должны идти после открытия порта, или нужно ждать пока пока определятся несколько спутников.
И еще при включении навигатора, в его системной оболочке видно что GPS вроде включен. может система как-то блокирует мое обращение к ком-порту. или нужно дополнительно как-то его открыть а потом считывать данные.

скачал утилиту PortTool для сканирования портов и прочей информации
вот результаты

===PortTool Log v. 1, 0, 0, 9 ===
PortTool execution path : \DataFlash\PortTool.exe
CPU : ARM rev.2
Path to navi :
USB : [Async/Flash card/CardReader]
UUID in About : [yes/no]
Internet : [yes/no]
RAM : total: 109 Mb, avail: 77 Mb
UUID : 16 byte: 50 52 45 53 54 49 47 49 — 4F 00 04 91 21 50 12 04 (50524553544947494F00049121501204)
Screen : 480×272 16 bit
OS Version : 6
Battery status : Low
Battery percent : 29
wininet.dll : yes
OEM info : ‘GV4250GPRS’ 22 byte: 47 00 56 00 34 00 32 00 35 00 30 00 47 00 50 00 52 00 53 00 00 00
THUMB : yes
FlashCards
name : DataFlash
name : DSK1:
Disk size : 3796.41 Mb 3980820480 bytes
flashID : none
Mapping : AVR Write: 1679 KB/s
AVR Read: 238 KB/s
Mapping time : 34 sec, 100 %

GPS:
Port : COM7:
Rate : 57600

String test : Ok
System date/time : 20:06:10 29.12.2012 (8:06:10 PM, 12/29/2012)
==================

т.е. видно что порт СОМ7: и скорость 57600. Навител же работает.

Просто не пойму что я не так делаю, что не так написал.

вот ссылка на исходники модуля win32ceserialcom которым я пользуюсь для работы с портами.

Сообщение отредактировал suharew — 30.12.12, 09:45

источник

Установка на навигаторы с ОС Windows CE (PND)

Ряд навигационных устройств требует точного указания пути к программе навигации, а также настройки правильных параметров COM порта для использования GPS приёмника. Без этого навигация не запускается или не определяет своё местоположение.

Ниже приводятся сведения о настройках пути запуска навигации для ряда устройств и встраиваемых автомобильных систем.

Если Вы не нашли своего устройства, то либо нам не известны его параметры, либо Ваше устройство не слишком популярно, либо путь к навигации настраивается на нём через меню и ничего вручную переименовывать не надо.

Присылайте нам информацию об отсутствующих устройствах, а также о неточностях в имеющемся списке.

Altina A800/A860/A760/A1500
\Navigator\Navigator.exe на карте памяти | COM2 4800 | Windows CE 5

Altina A900
\MobileNavigator\MobileNavigator.exe на карте памяти | COM2 4800 | Windows CE 5

Altina A1050\8050
navigator\navigator.exe на карте памяти Путь определяется в оболочке | COM1 4800 | Windows CE 5

CARMANi CA400
\fossa.exe на карте памяти | COM1 9600

CARMANi CB200
\navi\navi.exe на карте памяти | COM5 9600

CARMANi СС200/СС200XL/СX230(MIPS)
\navi\navi.exe на карте памяти | COM1 9600

CARMANi CX210
\navi\navi.exe на карте памяти | н.д.

Challenger DVA-9705 (2DIN)
\MMC_Storage\Autosputnik\Autosputnik.exe В корне карты памяти должен лежать файл HBS.txt. В файле одной строкой должен быть указан путь. После последнего символа не должен стоять перевод каретки на следующую строку (No carage return). После изменений на файл надо поставить атрибут Read Only (обязательно!) | COM6 4800

Challenger GN-40
Navi\navi.exe на карте памяти | COM2 9600 | Windows CE 4.2

ComStorm Smart 7″ (MIPS)
TheMapNavi\TheMapNavi.exe на карте памяти | COM1 9600 | Windows CE 5

ComStorm Smart 5″
TheMapNavi\TheMapNavi.exe на карте памяти Путь к программе может быть переопределён в настройках устройства | COM4 9600 | Windows CE 5

ComStorm Smart 4.3″
MobileNavigator\MobileNavigator.exe на карте памяти | COM7 4800 | Windows CE 5

ComStorm STAR 3.5″
themapnavi\themapnavi.exe на карте памяти На приборах со старой прошивкой — thinknavi\thinknavi.exe | COM1 9600 | Windows CE 5

GlobalSat GV-370
Путь назначается в файле nav.ini (в корне карты памяти) | COM1 9600 | Windows CE 4.2 или 5 (разные поставки)

GlobalSat GV-380
Путь назначается в файле GPSRUNFILE.txt (в корне карты памяти) | COM1 9600 | Windows CE 5

GlobusGPS GL-600
MobileNavigator\Mobilenavigator.exe во внутренней пямяти Может определятся в оболочке устройства | COM1 4800 | Windows CE 5

GLOSPACE SGK-70
navi\navi.exe карты памяти | COM2 19200 | Windows CE 5

GlobalSat GH-801
Настраивается в меню навигатора | COM2 4800 | Windows CE 5

источник

Установка ком портов навигатор

Описание проблемы
Программы геопозиционирования предназначенные для «плиточного» интерфейса работают, а большинство десктопных программ геопозиционирования — нет. Именно так дела обстоят на устройстве thinkpad tablet 2 (обладателем которого я и являюсь), а изучая соседние темы форума встречаю множество подобных случаев и на других устройствах. Думаю, будет не лишним собрать желающих решить проблему в одной теме.

Причина
Десктопные программы исторически берут данные gps с COM порта. Драйвер большинства встроенных gps приемников, которые сейчас устанавливаются на планшеты под уравлением windows 8, не имеет ком-порта. Для взаимодействия с gps-приемником реализован sensor and location API, который используется в основном в новом ПО (например, Maps в плиточном интерфейсе). Авторы десктопных программ геопозиционирования ещё не адаптировали свои продукты под новый API. Возможно в следующих версиях эта поддержка будет добавлена — пример тому oziExplorer, который уже сейчас поддерживает работу с сенсором через API, без использования КОМ-портов. Но что же делать с остальными программами геопозиционирования?

Идея
Раз программа ожидает данных от КОМ-порта — нужно ей эти данные дать. По умолчанию на моём планшете (thinkpad tablet 2) КОМ-порты отсутствуют. В интернете есть несколько программ которые позволяют создать пару виртуальных ком-портов. Обычно порты создаваемые программно связаны между собой, то есть любые данные которые записываются в порт КОМ1 могут быть прочитаны с порта КОМ2, и наоборот. Портов нужно именно два т.к. с каждым портом может работать одна программа. Читать данные с первого порта будет программа gps навигации, а записывать данные в связанный порт будет программа-посредник. Она будет читать данные о месторасположении с gps-приемника используя location API, на основании этих данных формировать сообщение NMEA (это такой общепринятый формат сообщений которым общаются gps устройства), а затем передавать это сообщение в ком-порт.

Читайте также:  Установка бензобаков на газон некст

Реализация
Для начала создадим в системе пару виртуальных ком-портов. Я пользуюсь бесплатной программой com0com. Перед установкой на win8 необходимо отключить контроль цифровой подписи драйверов устройств. Это делается через параметры загрузки ОС, для нажатия f7 пришлось подключать к планшету клавиатуру. После установки в диспетчере устройств должно добавиться 3 устройства, одно: com0com — bus for serial port и два одинаковых: com0com — serial port emulator
В интерфейсе com0com можно добавлять\удалять произвольное число портов. При добавлении порта контроль подписи драйверов должен быть отключен.
В моём конкретном случае, после перезагрузки планшета, ОС блокирует неподписанные драйвера портов — пришлось отключить secure boot в опциях UEFI, в этом случае всё ок.

Для проверки работоспособности созданных портов я использую программу tera term.
При зупуске можно выбрать у какому порту подключится терминал. Если список портов пуст — значит либо драйверы ком-портов не были установлены при установке com0com, либо в нестроках портов com0com не установлена галка «use Ports class». Если порты доступны — нужно запустить 2 окна tera term, в настройках подключения указать разные порты (те два порта что мы создали через com0com). А теперь сама проверка — расположите окна терминала так чтобы можно было видеть оба окна одновременно. Теперь если сделать активным одно из окон и начать вводить символы с клавиатуры(на планшете можно с экранной), то текст должен появляться не в том окне которое активно, а в другом — это свидетельствует о том что передача данных из одного порта в другой работает корректно.

Теперь остаётся один из портов указывать в настройках программы геопозиционирования (я тестировал на sas planet последней версии).
Данные на второй порт будет передавать программа Sensor2COM. Она работает таким образом — при запуске отображается статус сенсора и (если сенсор передаёт данные — координаты текущего месторасположения).
Если статус сенсора initializing — возможно следует выбраться на открытый воздух, или хотябы подойти к окну — в помещениях gps обычно не работает.
На основании координат формируется строка NMEA, которая также отображается на форме. Чтобы начать передавать данные на КОМ-порт нужно указать номер порта, скорость передачи (baud rate (я использовал значения 9600 и с S2C и в SAS, но думаю будет работать с любым значением)) и нажать кнопку start sending data. Пока статус передачи отображается как Sending data — строка будет раз в секунду передаваться на ком-порт, а оттуда в программу геопозиционирования. Sensor2COM можно свернуть в трей. Пока она запущена — SAS будет отображать ваши координаты на карте.

Я уже выкладывал Sensor2COM в теме thinkpad tablet 2, где многие пользователи уже опробывали программу в дествии и поделились положительными отзывами. Надеюсь тема в общем разделе будет столь же полезна и пользователям других устройств. Также мне как разработчику было бы удобнее выкладывать новые версии, отвечать на вопросы и разбирать проблемные ситуации в отдельной теме. Надеюсь модераторы раздела одобрят такое начинание.
Sensor2COM распространяется бесплатно. Текущая версия 1.02, её и прикладываю к этому посту.

Кроме моего решения, существует такое http://www.centrafuse.com/centrafuse-localizer
Авторы просят за неё 15$. Насколько я понял из описания, драйвер ком-порта устанавливается вместе с самой программой.
Sensor2COM 1.02.exe ( 25,5 КБ )

Сообщение отредактировал komok1965 — 26.07.13, 09:31

Что-то народ не высказывается.
Device85 сотворил весьма нужную прогу, которая реально работает на моём ТРТ2 в навигаторе 7 дорог. К сожалению, на CityGuide она не пошла. Имхо, это две самые удобные программы навигации для Windows 8 планшетов.
Вражеская Localizer до вчерашнего дня работала хуже Sensor2Com — её даже 7 дорог не видела. Но вчера автор выложил последнюю версию, серьёзно переработанную, и Localizer заработал на всех программах, что я ей скармливал. Обидно за наших 🙁
Решил посмотреть в Tera Term выходные потоки этих программ. Так вот, Localizer выдает аж 18-19 строк за цикл, а Sensor2Com только одну — минимальную $GPRMC. По словам автора Localizerа он сам не формирует поток NMEA, а только собирает его от GNSS и отправляет на СОМ-порт.
В прежней версии Localizerа полностью собранного потока NMEA не было. Думается, что это главная причина по которой Sensor2Com не цепляется в CityGuide. А посему вопрос к уважаемому Device85 : нельзя ли в рамках Sensor2Com выдавать аналогичный Loсalizerу полный поток NMEA ?

Сообщение отредактировал slade60 — 30.05.13, 12:37

источник

Установка ком портов навигатор

Описание проблемы
Программы геопозиционирования предназначенные для «плиточного» интерфейса работают, а большинство десктопных программ геопозиционирования — нет. Именно так дела обстоят на устройстве thinkpad tablet 2 (обладателем которого я и являюсь), а изучая соседние темы форума встречаю множество подобных случаев и на других устройствах. Думаю, будет не лишним собрать желающих решить проблему в одной теме.

Причина
Десктопные программы исторически берут данные gps с COM порта. Драйвер большинства встроенных gps приемников, которые сейчас устанавливаются на планшеты под уравлением windows 8, не имеет ком-порта. Для взаимодействия с gps-приемником реализован sensor and location API, который используется в основном в новом ПО (например, Maps в плиточном интерфейсе). Авторы десктопных программ геопозиционирования ещё не адаптировали свои продукты под новый API. Возможно в следующих версиях эта поддержка будет добавлена — пример тому oziExplorer, который уже сейчас поддерживает работу с сенсором через API, без использования КОМ-портов. Но что же делать с остальными программами геопозиционирования?

Читайте также:  Установка 2din магнитолы на tucson

Идея
Раз программа ожидает данных от КОМ-порта — нужно ей эти данные дать. По умолчанию на моём планшете (thinkpad tablet 2) КОМ-порты отсутствуют. В интернете есть несколько программ которые позволяют создать пару виртуальных ком-портов. Обычно порты создаваемые программно связаны между собой, то есть любые данные которые записываются в порт КОМ1 могут быть прочитаны с порта КОМ2, и наоборот. Портов нужно именно два т.к. с каждым портом может работать одна программа. Читать данные с первого порта будет программа gps навигации, а записывать данные в связанный порт будет программа-посредник. Она будет читать данные о месторасположении с gps-приемника используя location API, на основании этих данных формировать сообщение NMEA (это такой общепринятый формат сообщений которым общаются gps устройства), а затем передавать это сообщение в ком-порт.

Реализация
Для начала создадим в системе пару виртуальных ком-портов. Я пользуюсь бесплатной программой com0com. Перед установкой на win8 необходимо отключить контроль цифровой подписи драйверов устройств. Это делается через параметры загрузки ОС, для нажатия f7 пришлось подключать к планшету клавиатуру. После установки в диспетчере устройств должно добавиться 3 устройства, одно: com0com — bus for serial port и два одинаковых: com0com — serial port emulator
В интерфейсе com0com можно добавлять\удалять произвольное число портов. При добавлении порта контроль подписи драйверов должен быть отключен.
В моём конкретном случае, после перезагрузки планшета, ОС блокирует неподписанные драйвера портов — пришлось отключить secure boot в опциях UEFI, в этом случае всё ок.

Для проверки работоспособности созданных портов я использую программу tera term.
При зупуске можно выбрать у какому порту подключится терминал. Если список портов пуст — значит либо драйверы ком-портов не были установлены при установке com0com, либо в нестроках портов com0com не установлена галка «use Ports class». Если порты доступны — нужно запустить 2 окна tera term, в настройках подключения указать разные порты (те два порта что мы создали через com0com). А теперь сама проверка — расположите окна терминала так чтобы можно было видеть оба окна одновременно. Теперь если сделать активным одно из окон и начать вводить символы с клавиатуры(на планшете можно с экранной), то текст должен появляться не в том окне которое активно, а в другом — это свидетельствует о том что передача данных из одного порта в другой работает корректно.

Теперь остаётся один из портов указывать в настройках программы геопозиционирования (я тестировал на sas planet последней версии).
Данные на второй порт будет передавать программа Sensor2COM. Она работает таким образом — при запуске отображается статус сенсора и (если сенсор передаёт данные — координаты текущего месторасположения).
Если статус сенсора initializing — возможно следует выбраться на открытый воздух, или хотябы подойти к окну — в помещениях gps обычно не работает.
На основании координат формируется строка NMEA, которая также отображается на форме. Чтобы начать передавать данные на КОМ-порт нужно указать номер порта, скорость передачи (baud rate (я использовал значения 9600 и с S2C и в SAS, но думаю будет работать с любым значением)) и нажать кнопку start sending data. Пока статус передачи отображается как Sending data — строка будет раз в секунду передаваться на ком-порт, а оттуда в программу геопозиционирования. Sensor2COM можно свернуть в трей. Пока она запущена — SAS будет отображать ваши координаты на карте.

Я уже выкладывал Sensor2COM в теме thinkpad tablet 2, где многие пользователи уже опробывали программу в дествии и поделились положительными отзывами. Надеюсь тема в общем разделе будет столь же полезна и пользователям других устройств. Также мне как разработчику было бы удобнее выкладывать новые версии, отвечать на вопросы и разбирать проблемные ситуации в отдельной теме. Надеюсь модераторы раздела одобрят такое начинание.
Sensor2COM распространяется бесплатно. Текущая версия 1.02, её и прикладываю к этому посту.

Кроме моего решения, существует такое http://www.centrafuse.com/centrafuse-localizer
Авторы просят за неё 15$. Насколько я понял из описания, драйвер ком-порта устанавливается вместе с самой программой.
Sensor2COM 1.02.exe ( 25,5 КБ )

Сообщение отредактировал komok1965 — 26.07.13, 09:31

Что-то народ не высказывается.
Device85 сотворил весьма нужную прогу, которая реально работает на моём ТРТ2 в навигаторе 7 дорог. К сожалению, на CityGuide она не пошла. Имхо, это две самые удобные программы навигации для Windows 8 планшетов.
Вражеская Localizer до вчерашнего дня работала хуже Sensor2Com — её даже 7 дорог не видела. Но вчера автор выложил последнюю версию, серьёзно переработанную, и Localizer заработал на всех программах, что я ей скармливал. Обидно за наших 🙁
Решил посмотреть в Tera Term выходные потоки этих программ. Так вот, Localizer выдает аж 18-19 строк за цикл, а Sensor2Com только одну — минимальную $GPRMC. По словам автора Localizerа он сам не формирует поток NMEA, а только собирает его от GNSS и отправляет на СОМ-порт.
В прежней версии Localizerа полностью собранного потока NMEA не было. Думается, что это главная причина по которой Sensor2Com не цепляется в CityGuide. А посему вопрос к уважаемому Device85 : нельзя ли в рамках Sensor2Com выдавать аналогичный Loсalizerу полный поток NMEA ?

Сообщение отредактировал slade60 — 30.05.13, 12:37

источник

Добавить комментарий