Твики QTEK/WM5 - GPS

Твики: Все про GPS.

Создание программного COM-порта для использования GPS приемника несколькими программами одновременно.
Отключаем Static Navigation.
Перепрошиваем GPS приемник прошивкой от Eten G500 !!!
SirfTech: изменить скорость порта GPS приемника.
SirfTech: переход на протокол Sirf, включение 2D навигации.

Создание программного COM-порта для использования GPS приемника несколькими программами одновременно:

Внимание! Не рекомендуется без острой необходимости!

HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings
Удаляем «redirect», добавляем ключ DWORD с именем «Group» и значением «2» (dec). Выключаем прибор и перезагружаем его. В Пуск-Настройки-Соединения-GPS установите программный порт COM5, аппаратный порт COM4 9600 бод, включить автоматическое управление GPS. Теперь сразу несколько программ могут использовать COM5 для доступа к GPS модулю.

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


Отключаем Static Navigation:

Взято с форума http://www.avangard.dp.ua. Автор — [igor@kochet].

SiRFstarIII использует все принимаемые сигналы, с мощностью от 13 dB, а благодаря наличию 20 каналов, GPS приёмник может принимать отражённые сигналы используя их при расчёте позиции. За счет того, что новый чипсет может использовать даже очень слабые сигналы, он работает лучше остальных в условиях густого леса, в плотной городской застройке и в помещениях.

Но! Если приемник принимает в расчет очень слабые сигналы, то ваша позиция будет «скакать» вокруг вас, пока вы стоите на месте или медленно движетесь.

Разработчики SiRFstarIII решили эту проблему введением режима «Статической Навигации» — SN (Static Navigation).

В этом режиме, чипсет «замораживает» позицию, если ваше скорость менее 4 км/ч, а сама позиция будет обновляться только каждые 50 метров.

В результате, при обычной ходьбе, ваша позиция будет замирать и реже обновляться, создавая эффект скачков. В большинстве приемников режим «Статической Навигации» включён по умолчанию.

Для выключения режима статической навигации служит программа «MMSirfSetup».

Только не переключайте скорость выше установленной в настройках, по некоторой информации могут быть проблеммы.

Программа испытана. Результатом доволен как слон 😎 . Теперь любимый Озик показывает любое отклонение в сторону с дискретностью один метр. Ставил произвольную точку на карте и выходил на неё пешком (2-3 км/ч) с точностью до метра, точнее до индикации оставшегося растояния «0».

При остановке стрелку начинает крутить во все стороны. Достаточно двух шагов чтобы прибор определил направление движения и стрелка сразу начинает показывать направление перемещения.

От меня: поставил на свой G100 — действительно, работает замечательно, и при необходимости можно легко вернуться в старый «замороженный» режим. При использовании протокола Sirf можно также включать и отключать SN с помощью программы SirfTech — [SiRF] — [Static Navigation] (о программе читайте ниже).

Скачать MMSirfSetup.

 

Перепрошиваем GPS приемник прошивкой от Eten G500 !!!

Зачем это делать: в стандартной прошивке Qtek G100 залочено 2D позиционирование, то есть навигация по трем спутникам. Для 3D позиционирования нужно 4 спутника. Обычно это не является проблемой для тех, кто ездит по автодорогам или гуляет по полям, но стоит зайти в густой лес, как количество видимых спутников резко уменьшается. В таких случаях навигация по трем спутникам может оказаться принципиально важной для продолжения похода по неизвестной местности.

Достоинства прошивки от Eten G500:

1) Разрешено 2D позиционирование.

2) Субъективно, более быстрая фиксация спутников после старта.

Недостатки прошивки от Eten G500:

1) Определение координат по трем спутниками имеет существенную погрешность, иногда до несколько сотен метров. Именно поэтому, вероятно, ее и запретили в стандартной прошивке.

2) При потере спутников, при переходе с 3D на 2D и обратно, а возможно и при выключении/включении прибора, может произойти резкий скачек трека, что не понравится тем, кто любит сохранять треки своих поездок на память. В подобных случаях стандартная прошивка ведет себя так: при потере четырех спутников обновление координат прекращается, а при нахождении их — возобновляется, при этом пройденное расстояние с момента потери спутников до момента нахождения спутников соединяется прямой линией, поэтому никаких резких скачков не видно. На рисунке показан пример моего трека, записанного с новой прошивкой. Скачки, произошедшие во время потери спутников, выделены стрелками. Местность — лесные полузаросшие просеки; транспорт — горный велосипед; прибор лежал в переднем кармане джинсов, завернутый в герметичный полиэтиленовый пакет для сохранения его от дождя.

Порядок проведения перепрошивки:

  1. Скопировать WCESiRFRemote_FW update tool_20050708.exe в корневую папку прибора.
  2. Скопировать FIRMWARE.S для Eten G500 в корневую папку прибора.
  3. Запустить WCESiRFRemote_FW update tool_20050708.exe, через минуту программа завершит процесс перепрошивания.
  4. Настройка для программ: COM4, 38400.

Всегда есть возможность вернуться к старой прошивке:

  1. Скопировать WCESiRFRemote_FW update tool_20050708.exe в корневую папку прибора.
  2. Скопировать FIRMWARE.S для Qtek G100 в корневую папку прибора.
  3. Запустить WCESiRFRemote_FW update tool_20050708.exe, через минуту программа завершит процесс перепрошивания.
  4. Настройка для программ: COM4, 9600.

Скачать все GPS прошивки (имеются Eten G500, Loox N560, Qtek G100) — все взаимозаменяемые, можете посмотреть, какая лучше работает.

 

SirfTech: изменить скорость порта GPS приемника.

Зачем это делать: некоторые программы не имеют гибкой настроки скорости порта, поэтому при нестандартных настройках могут быть проблемы. Например, Russa не работает с протоколом Sirf на скорости 9600 бод. Если вы поставили прошивку от Eten G500, то Russa не будет работать даже по протоколу NMEA, так как скорость порта будет 38400, а Russa понимает только 4800 и 9600. В этих случаях скорость порта можно изменить.

  1. Итак, в Sirftech в окне Comm выставить порт и текущую скорость (9600 для Qtek и 38400 для Eten).
  2. В меню NMEA — Set Serial Port (Switch to SIRF) выбрать NMEA и новую скорость порта (рекомендуется 4800 или 9600).
  3. Нажать Set, и дело сделано.
  4. Новая скорость уже активна, но, судя по всему, лучше сразу выйти из Sirftech, выключить прибор и сделать софт-ресет, так как первый раз я этого не сделал, и после ресета скорость снова сбросилсь на 38400. Потом я сделал все именно так, и скорость после ресета сохранилась 9600.
  5. Не забудьте перенастроить нужные GPS программы на новые параметры, иначе работать они не будут!

Скачать SirfTech c официального сайта.
Скачать SirfTech.2009-11-17.v2.23.zip с этого сайта.

 

SirfTech: переход на протокол Sirf, включение 2D навигации.

Это не надо делать, если вы поставили прошивку от Eten G500!

По печальному стечению обстоятельств 2D навигация залочена в G100 намертво, но она работает, если сменить протокол NMEA на Sirf. Напомню, что для 2D навигации достаточно трех спутников, в то время как для 3D навигации необходимо четыре спутника, которые не всегда легко поймать в густом лесу, в городской застройке или при вынужденном движении, например, в электричке. Данные о 2D расположении, как правило, имеют существенную погрешность (порой даже в несколько сотен метров), но иногда и эта неточная информация может быть крайнее важна, особенно если 4 спутника все-таки не удается найти в течение долгого времени.

Итак, для включения протокола Sirf нужно выполнить следующие действия в SirfTech:

  1. Нажимаем [Comm], настраиваем COM4 9600 (это надо сделать только после первого запуска, если автоопределение не произойдет автоматически).
  2. Нажимаем [NMEA] -[Set Serial Port (Switch to Sirf)].
  3. Проверяем, что выбрано Sirf, 9600, и нажимаем Set.
  4. В OziExplorer [File]-[Configuration]-[NMEA (GPS)], выбираем COM4, 9600, Sentence: Sirf.

Все, теперь можно идти и по трем спутникам (2D навигация работает). Также было замечено, что в режиме Sirf приемнику нужно значительно меньше времени, чтобы найти спутники и определить местоположение (хотя это субъективное мнение).

Недостатки: К сожалению, в режиме Sirf функция View Satellites не работат в OziExplorer, то есть посмотреть мощность сигналов спутников и погрешность определения координат не получится (но это можно сделать в самом SirfTech). Кроме того, PocketGPS Pro и GIS Russa не понимают Sirf-9600, так что эти программы работать не будут. Поэтому данный режим стоит использовать временно как последнее средство в плохих условиях приема сигнала, когда 2D навигация имеет принципиальное значение.

Как вернуть NMEA:

  1. В SirfTech — нажать [SiRF]-[Switch to NMEA Protocol], там нажать Set.
  2. В OziExplorer [File]-[Configuration]-[NMEA (GPS)], выбираем Sentence: GPRMC.

Важно: программы Ozi и SirfTech требуют эксклюзивного доступа к порту COM4, обязательно отключайте Ozi перед запуском SirfTech и отключайте SirfTech перед включением режима навигации в Ozi, иначе у вас ничего не получится!

Важное замечание! Если вы не профессионал, не меняйте никакие другие настройки в SirfTech (кроме уже известной вам Static Navigation), с помощью некоторых настроек этой программы очень легко сделать приемник неработоспособным или существенно ухудшить прием.

Скачать SirfTech c официального сайта.
Скачать SirfTech.2009-11-17.v2.23.zip с этого сайта.

Leave a Reply