Всем привет. Не знаю где еще можно задать подобный вопрос, поэтому попробую тут.
Подключил GPS/GLONASS приемник отечественного производства (но это не важно). Связь с компом через RS-232.
Протокол обмена BINR. Мне нужна лишь дата и время.
Согласно протоколу даю запрос на периодическую выдачу времени. В ответ получаю посылку типа:
Цитата
В.16.4 Ответный пакет 72h содержит данные о текущем времени и текущей дате, статистических значениях параметров опорного генератора, отклонении шкалы времени GPS от UTC и имеет вид:
10 72
00 00 00 00 40 0e d0 81 1c 40 (1)
24 02 (2)
......
10 03
1 – время с начала недели, мс;
2 – номер недели по GPS;
3 – тип шкалы времени;
4 – отклонение периода опорного генератора, мс;
5 – текущее отклонение метки времени от истинной шкалы, нс;
6 – отклонение шкалы времени GPS от UTC, с;
7, 8 – не используются.
Первые 10 байт - это Текущее время с начала недели, мс,
вторые два байта - это Номер недели GPS от 22.08.1999г по модулю 1024
Я совершенно не могу понять, как превратить эти циферки в дату и время. Время с начала недели получается невероятное число, а номер недели вообще загадка.
Подскажите, кто понимает этот BINR, как тут что перевести?
Быть. torizin-liteha@yandex.ru