Убираем GPS лаг, настройка навигационного софта.
Советы по настройке GPS Diamond для существенного снижения влияния GPS лага при движении на автомобиле, настройке в режиме «пешеход» и по настройке навигационного софта (на примере Навител навигатора v.3.2.5.1240)
GPS лаг это ошибка работы GPS аппарата с навигационным софтом проявляющаяся в отставании на, приблизительно, 10 — 15 метров точки вашего местоположения на карте навигатора, относительно реального местоположения, при движении на автомобиле. Очень неприятный косяк приводящий к тому, что очень часто на автомобиле проскакиваешь нужный поворот и вынуждающий систему путаться и перепрокладывать маршрут.Несколько дней собирал в кучу информацию, разбросанную по разным форумам и тестировал твики системы. Убираем GPS лаг:
[b]Следующие изменения надо сделать с помощью Advanced Config в разделе GPS:
1. Assisted GPS – отключить2. Файл журнала (GPS logging) – не вести, имя файла журнала (logfile) должно быть пустым3. Старый файл журнала (old logfile) – имя должно быть пустым4. Макс. Размер файла истории (Мах. Size of logfile) – должно быть 0Далее, Advanced Config, почему то не изменяет значение указанное в п.2 для того чтобы произвести изменения надо в реестре в ветке HKLM\SYSTEM\CurrentControlSet\GPS Intermediate Driver\CurrentLogFile – очистить содержимое поля ввода, оно должно остаться пустым.После всех сделанных изменений необходимо сделать СР.Далее надо удалить два файла: — \windows\GPSLogFile.txt — \windows\GPSLogFileBack.txt
Без СР первый файл удалить не удастся.
Рекомендуется также уменьшить детализацию карты в навигаторе, чтобы ускорить ее прорисовку. Ну и как результат сделанных изменений рекомендуется больше не пользоваться системой QuickGPS (хотя, судя по слухам, она и так не работает на официальных прошивках)После всех сделанных изменений влияние GPS – лага значительно снижается.
Следующие настройки рекомендуется делать только в том случае, если вы используете навигационный софт для прогулок пешком. Эти изменения не уживаются с вышеперечисленными настройками для автомобилистов – либо одно либо другое.
Редактируем следующие ветки реестра: HKLM\SYSTEM\CurrentControlSet\GPS Intermediate Driver\- Drivers\GpsOneDevice\PollInterval -> 100 (по умолчанию 1000)- Drivers\InputBufferSize -> 512 (по умолчанию 4096)- Drivers\OutputBufferSize -> 512 (по умолчанию 4096)- Drivers\SleepOnNoData -> 100 (по умолчанию 1000)- Multiplexer\MaxBufferSize -> 512 (по умолчанию этого значения нет, его надо создать, формат DWORD)Установка размеров буферов в значение 256 возможно немного улучшит работу системы.Уменьшение значения PollInterval быстрее сажает аккумулятор.Теперь что касается настроек, непосредственно навигационных программ, настроим на примере Навител v.3.2.5.1240 (другими не пользуюсь, сорри, но по аналогии можно будет настроить любую другую)Начну с того, что практически все навигационные программы, в автоматическом режиме, не совсем корректно определяют встроенный GPS и скорость порта. Напомню, что в Даймоде GPS болтается на программном порту COM4 со скоростью обмена 4800.Заходим в Навител в раздел настройки – другое – расширенные – GPS в разделе Источник, по умолчанию стоит «операционная система (GPS API)». Ставим галку СОМ — порты, переходим на следующую страницу настроек. Гасим в списке все галки, оставляем только СОМ4 (рабочий порт встроенного в Даймонд GPS), переходим на следующую страницу настроек. В разделе «Протоколы» выбираем NMEA-0183. В разделе “Скорость передачи данных» можно увеличивать скорость обмена по отношению к скорости 4800 заданной в параметрах порта Даймонда, параметр можно подбирать экспериментальным путем, на 57600 аппарат перестает ловить спутники, на 38400 ловит, у себя для надежности поставил 19200.В разделе «Способ чтения данных» поставить агрессивный. Следующая страница настроек – убрать все галки.После сделанных настроек, GPS Зверька просто просыпается.
За информацию спасибо xda-developers (omega01), 4PDA, forum.touch-diamond
Сообщение отредактировал maxnik — 25.5.2009, 17:16