Показать сообщение отдельно
Старый 11.02.2013, 18:48   #68
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

По скорости порта:
1. Для обновления координат раз в секунду (большинство приемников делают именно так) 4800 достаточно. Исключение - приемники, которые показывают координаты чаще.
2. Скорость порта задается не программной, а самим приемником. Далее все зависит от ЮСБ адаптера, который там стоит.
- Если это внешний чип типа PL2303 или FTDI232 - то какая скорость задана приемником - такая должна стоять и в проге навигации. Другая работать не будет. Чтобы поменять скорость надо во-первых, послать в приемник команду смены скорости, а во-вторых, поменять ее на самом порту. Возможно, ее надо еще записать в еепром приемника отдельной командой.
- Если порт встроен в чип приемника (как в МТК) - то параметр скорости часто просто игнорируется чипом, и ни на что не влияет.

Вывод - прога навигации не задает скорость данных, а лишь скорость порта, а значит - от нее зависит лишь работает приемник или нет.

Насчет задержек определения координат... Задержки могут появляться по нескольким причинам:
1. Хреновый сигнал со спутников. Тогда приемник интегрирует несколько соседних показаний для получения координат.
2. Включен режим Static Navigation. В этом случае так же замедляется реакция приемника на перемещения, т.к. он не реагирует на мелкие перемещения.
3. В случае с чипом SirfStarIII возникает интересная штука. Со временем он просто начинает сильно запаздывать. Помогает только возврат к заводским настройкам.

В любом случае - задержки - это не к программе, а к приемнику.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием