Показать сообщение отдельно
Старый 28.12.2010, 13:03   #14
klvd
Новый Пользователь
 
Регистрация: 16.12.2010
Возраст: 50
Регион: 77, 97, 99, 177
Сообщений: 16
klvd is on a distinguished road
По умолчанию

Радостные новости:
1. Сегодня утром получил новый монитор, потестил тачскрин - все ок. и собран поаккуратнее.
2. В выходные провел тест-драйв.

Выяснил на тест-драйве, что весь комплект прекрасно работает навигация ведет куда надо, монитор держится очень крепко.
Из неприятного - моя программа врала в показаниях скорости, поэтому к тест-драйву сделал лог, где выливал все входящие показания и результаты моей обработки. Понял в чем косяк - оказывается в буфер ком-порта данные льются как бог на душу положит, т.е. может прийти кусок пакета, а второй кусок прийдет в следующем сообщении.
Поэтому нельзя было просто обрабатывать сообщения, считая, что там ровно n-пакетов. Их процедурой OnRxChar надо было записывать в хвост промежуточного буфера, а процедурой по таймеру читать данные из головы буфера, разбивать по пакетам и очищать то, что обработал.
Вобщем процедуру переписал, заодно сбрасываю все пакеты от GPS в лог. Потом можно будет трак посмотреть.
Сегодня буду паять провод для монитора.
klvd вне форума   Ответить с цитированием