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