PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Дополнительный софт > "Wanted" software

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2009, 11:41   #21
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Проверил синхронизацию времени перед уходом в сон - работает отлично!

Появилась такая мысль...
А что если тебе постоянно (ну, там, раз в минуту), если видны спутники, вычислять дельту времени между системным и спутником, но не изменять дельту, если спутники не видны? Тогда при уходе в сон будешь просто добавлять эту дельту к системному времени и при долгом поиске места на подземном паркинге синхронизация времени всё равно пройдёт хорошо, поскольку будет не нужно условие
Цитата:
Сообщение от SBorovkov Посмотреть сообщение
Учтите, что для того, чтобы программа считала, что время стоит перевести, она должна принимать сигнал GPS не менее 10 секунд с момента прошлого ухода в сон.
__________________
Мой Toyota Prius NHW11
ashu вне форума   Ответить с цитированием
Старый 03.04.2009, 13:44   #22
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Цитата:
Сообщение от ashu Посмотреть сообщение
Проверил синхронизацию времени перед уходом в сон - работает отлично!

Появилась такая мысль...
А что если тебе постоянно (ну, там, раз в минуту), если видны спутники, вычислять дельту времени между системным и спутником, но не изменять дельту, если спутники не видны? Тогда при уходе в сон будешь просто добавлять эту дельту к системному времени и при долгом поиске места на подземном паркинге синхронизация времени всё равно пройдёт хорошо, поскольку будет не нужно условие
Я наверно напонятно написал.
Почти так и сделано. Но я требую, чтобы в течении 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
SBorovkov вне форума   Ответить с цитированием
Старый 03.04.2009, 14:36   #23
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Т.е. если я перед выключением машинки буду несколько минут колесить по подземной парковке без gps, то синхронизация времени всё равно состоится при уходе в сон?

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
upd. Нормально работает, можно себе поставить?
Можно!
__________________
Мой Toyota Prius NHW11
ashu вне форума   Ответить с цитированием
Старый 03.04.2009, 15:34   #24
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Цитата:
Сообщение от ashu Посмотреть сообщение
Т.е. если я перед выключением машинки буду несколько минут колесить по подземной парковке без gps, то синхронизация времени всё равно состоится при уходе в сон?
Если перед этим по улице покатаешься, то состоится.
__________________
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
SBorovkov вне форума   Ответить с цитированием
Старый 10.04.2009, 11:49   #25
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

выпустил 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
SBorovkov вне форума   Ответить с цитированием
Старый 10.04.2009, 23:38   #26
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
выпустил 1.3
Вот спасибо! Можно RR теперь вообще от gps отлучить!
Пошёл отлучать...

Upd: Отлучил!
Теперь мой ahk-скрипт посылает раз в 2 секунды в CGSubTitles.exe wm_copydata-команду, по которой CGSubTitles отдаёт в RR нужные мне значения.
__________________
Мой Toyota Prius NHW11

Последний раз редактировалось ashu; 11.04.2009 в 02:01.
ashu вне форума   Ответить с цитированием
Старый 11.04.2009, 18:12   #27
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Еще одна "хотелка"

Хочется, чтобы при отсутствии валидных 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
ashu вне форума   Ответить с цитированием
Старый 11.04.2009, 20:21   #28
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Цитата:
Сообщение от ashu Посмотреть сообщение
Еще одна "хотелка"
У меня на 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
SBorovkov вне форума   Ответить с цитированием
Старый 11.04.2009, 20:30   #29
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Кстати, я готов выложить сурсы, если они кого-то интересуют. Сурсы на 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
SBorovkov вне форума   Ответить с цитированием
Старый 12.04.2009, 21:28   #30
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 52
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
У меня на 1.4 все работает как надо
Угу, спасибо! В 1.4 у меня и первое, и второе работает как надо
__________________
Мой Toyota Prius NHW11
ashu вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 00:36.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot