![]() |
Странное дело...
CGSubTitles у меня пишет собственный gps-лог и через wm_copydata шлёт текущие данные в RR. Субтитры для видеороликов создаю в оффлайне. Так вот эти созданные в оффлайне субтитры периодически имеют отсутствующую gps-скорость. Т.е. скорость есть-есть, потом вдруг пропадает на секунду-две, потом снова есть. Тот же СитиГид на отсутствие потока от gpsgate не ругается и скорость показывает постоянно. |
пришли файлик с соответствующей датой и укажи в какое время искать проблему, я посмотрю что там. Иначе совсем уж сложно догадаться. Может лажает разбор NMEA, может еще что-то. Кстати, если у тебя GpsGate поток NMEA пишет в файл (у меня пишет), то и .nmea тоже присылай. Я без машины, мне потестить полноценно пока не на чем. Можно еще пару событий в лог добавить будет, мож тогда разберусь.
|
Угумс, отослал мылом.
|
Вложений: 1
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. Хотя все и должно быть нормально. |
Вот отличная программка! Поставил и забыл.
Работает как часы. Правда, самого камграббера у меня уже нет. Поэтому прога используется как синхронизатор времени и получение gps-данных в RR и ahk-скрипты :) |
Спасибо :-)
еще прогу можно использовать для формирования субтитров для видео записанного в любой проге или в аппаратном регистраторе. Но для этого придется переименовать видео файл в формат камграббера типа CAM1_090324_012800_203.avi |
SBorovkov
Спасибо отличная программа, есть одно но, когда данные не доступны после спящего режима, то есть GPS еще не нашел спутники, а с моим этот процесс долгий иногда бывает, то на видео пишется статические старые данные скорости, курса и времени, те которые были в последний раз до того как уснул комп. Можешь сделать чтобы когда данные не доступны с GPS, обнулялись эти данные ? Ну и еще одна фишка, так для эстетики чтобы для скорости и курса добавлять пробелы впереди, то есть если скорость от 0 до 9 то 2 пробела а если от 10 до 99 то один пробел, это для того чтобы строка не изменяла свой размер по ширине. Во вроде все! еще раз спасибо за отличную прогу ;) |
Спасибо!
Ты скажи, ты прогу используешь так, что она сразу шлет субтитры в CG или пост-фактум их создаешь? Мне б знать где ошибку вылавливать. Насколько я помню, если GPS шлет, что он не знает положения, я должен слать значение переменной NoGpsDataString из ini файла. Ну и старые значения GPS протухают примерно через две секунды. |
Цитата:
|
Вложений: 1
попробуй эту версию. У меня сейчас возможности проверить нет, но должно работать.
|
Часовой пояс GMT +4, время: 02:57. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot