2 ashu:
(правда я не тормоз? :-))
В общем есть подозрения, что неправильно данные из порта читаются по какой-то причине. По крайней мере, твой nmea файл у меня идеально распарсился. Добавил в логи сообщения, так скоре всего смогу понять что и как.
Чтобы в логи все это попадало, нужно выставить в ini файле
LogLevel=10
В тестовых целях научил прогу вытаскивать данные из .gpsdat файла и складывать их в текстовом виде в буфер обмена в табличном виде.
Запуск: CGSubTitles.exe <имя .gpsdat файла>
После запуска данные можно вставить в банальный excel.
Еще теперь из .nmea файла можно формировать .gpsdat на случай если по какой-то причине .gpsdat файл отсутствует, битый или пр. А дальше уже стандартным образом можно будет сформировать субтитры.
Но этой функцией рекомендую пользоваться только в крайнем случае, либо в целях эксперимента! Дело в том, что прога при этом тупо дописывает .gpsdat файл, в котором могли быть данные.
Запуск: CGSubTitles.exe <имя .nmea файла>
В этом случае прога расчитывает, что время выставлено точно (GpsTime и Time получаются равными, ибо данных о времени на компе нет). Это потом при помощи GpsTimeShift можно сдвинуть при формировании субтитров...
Добавился параметр в ini'шнике.
[GPS]
GpsTimeOut=3
;таймаут в секундах, после которого прога переоткрывает com порт в случае отсутствия нормальных (с ее точки зрения) данных. Для Bluetooth устройств без GpsGate и прочих прог надо выставлять 8 или более. Иначе комп с GPS могут не успеть соединиться
В шапку не выкладываю, ибо beta. Хотя все и должно быть нормально.
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут: http://forum.pccar.ru/showthread.php?t=5588
|