![]() |
![]() |
#21 |
Старший Пользователь
![]() Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
![]() ![]() |
![]() Проверил синхронизацию времени перед уходом в сон - работает отлично!
Появилась такая мысль... А что если тебе постоянно (ну, там, раз в минуту), если видны спутники, вычислять дельту времени между системным и спутником, но не изменять дельту, если спутники не видны? Тогда при уходе в сон будешь просто добавлять эту дельту к системному времени и при долгом поиске места на подземном паркинге синхронизация времени всё равно пройдёт хорошо, поскольку будет не нужно условие
__________________
Мой Toyota Prius NHW11 |
![]() |
![]() |
![]() |
#22 | |
Старший Пользователь
![]() Регистрация: 11.06.2008
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 438
![]() |
![]() Цитата:
Почти так и сделано. Но я требую, чтобы в течении 10 секунд между просыпанием а засыпанием шли данные от GPS и только в этом случае перевожу время при уходе в сон (ну вдруг какая-то лажа придет сразу после выхода из сна?). Дельту я вычисляю постоянно, пока у меня есть сведения о корректных данных GPS. Сведения считаются корректными, если они пришли с GPS не более двух секунд назад. Вот оттуда и берутся эти 1.5-2 секунды ошибки синхронизации времени. В момент ухода в сон прекращается поток данных и только после этого я получаю сообщение об уходе в сон. От этого можно избавиться, если дельту считать непосредственно про приходу данных из GPS, но мне влом переделывать, за это отвечает другой блок программы. upd. Нормально работает, можно себе поставить ? :-). Я реально забываю дома прогу и пока езжу с прошлой версией, скачиваю ее на работе с форума :-).
__________________
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 |
|
![]() |
![]() |
![]() |
#23 |
Старший Пользователь
![]() Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
![]() ![]() |
![]() Т.е. если я перед выключением машинки буду несколько минут колесить по подземной парковке без gps, то синхронизация времени всё равно состоится при уходе в сон?
Можно! ![]()
__________________
Мой Toyota Prius NHW11 |
![]() |
![]() |
![]() |
#24 |
Старший Пользователь
![]() Регистрация: 11.06.2008
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 438
![]() |
![]() Если перед этим по улице покатаешься, то состоится.
__________________
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 |
![]() |
![]() |
![]() |
#25 |
Старший Пользователь
![]() Регистрация: 11.06.2008
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 438
![]() |
![]() выпустил 1.3
__________________
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 |
![]() |
![]() |
![]() |
#26 |
Старший Пользователь
![]() Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
![]() ![]() |
![]() Вот спасибо! Можно RR теперь вообще от gps отлучить!
![]() Пошёл отлучать... Upd: Отлучил! Теперь мой ahk-скрипт посылает раз в 2 секунды в CGSubTitles.exe wm_copydata-команду, по которой CGSubTitles отдаёт в RR нужные мне значения. ![]()
__________________
Мой Toyota Prius NHW11 Последний раз редактировалось ashu; 11.04.2009 в 02:01. |
![]() |
![]() |
![]() |
#27 |
Старший Пользователь
![]() Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
![]() ![]() |
![]() Еще одна "хотелка"
![]() Хочется, чтобы при отсутствии валидных gps-данных из порта CGSubTitles по wm_copydata отправляла не старые или начальные (в случае запуска CGSubTitles при отсутствии валидного gps-потока) данные, а переменные, заполненные значением конфига NoGpsDataString, за исключением переменной SatCount - её надо передавать со значением 0. Сейчас же после выхода из сна до определения текущей позиции gps-приёмником CGSubTitles по wm_copydata выдаёт те значения, которые она запомнила перед уходом в сон. Есть какой-то непонятный глюк... Если запустить GpsGate без подключенного gps-приёмника (иль с неоткрытым портом приёмника - иконка GpsGate будет красной), после запустить CGSubTitles (иконка CGSubTitles будет красной), а после подключить gps-приёмник иль открыть порт gps-приёмника в настройках GpsGate, то иконки и GpsGate, и CGSubTitles будут зелеными, однако передавать через wm_copydata CGSubTitles ничего не будет. Если закрыть CGSubTitles через "Exit", то она перед выходом один раз посылает правильные данные через wm_copydata. После повторного запуска сразу начинает работать правильно.
__________________
Мой Toyota Prius NHW11 |
![]() |
![]() |
![]() |
#28 |
Старший Пользователь
![]() Регистрация: 11.06.2008
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 438
![]() |
![]() У меня на 1.4 все работает как надо
![]() upd. первое - исправил. Второе - бомблю свою прогу 10 раз в секунду запросами, она отвечает, что приема нет. Запускаю GpsGate, ставлю в нем режим эмуляции, жму в нем "старт", через секунду приходит правильный ответ от моей проги. Вроде ничего не правил.
__________________
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 |
![]() |
![]() |
![]() |
#29 |
Старший Пользователь
![]() Регистрация: 11.06.2008
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 438
![]() |
![]() Кстати, я готов выложить сурсы, если они кого-то интересуют. Сурсы на delphi. В удобочитаемый вид не приведены, поэтому и не выкладываю
![]()
__________________
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 |
![]() |
![]() |
![]() |
#30 |
Старший Пользователь
![]() Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
![]() ![]() |
![]() Угу, спасибо! В 1.4 у меня и первое, и второе работает как надо
![]()
__________________
Мой Toyota Prius NHW11 |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
|
|