bp (04.08.2015 20:26, просмотров: 5036)
Помогите разобраться со временем GPS Раньше работал только с тримблами, там свой собственный протокол TSIP
который чётко выдаёт GPS time, я его однозначно преобразую в TAI (ибо TAI живёт в ieee1588)
и всё хорошо
Сейчас делаю редизайн на модном STA8088 который выдаёт NMEA
Время UTC приходит в сообщении GPRMC
Косвенными методами сравнил их UTC с настоящим UTC и обнаружил смещение в 1 секунду.
Открыл таблицу leap seconds и таки да, 30го июня этого года тикнуло очередной раз
Но модули покупались и производились до 30го июня, т.е. надо понимать что прошивкописатели STA8088 еще не знали о грядущем скачке.
Что делать?
Существует ли запрос NMEA чтобы получить GPS time?
Завести у себя в прошивке преобразование кривого UTC в GPS(точнее сразу в TAI) ?
А если следующая партия STA8088 придёт исправленная ? Проверять каждый модуль и вписывать поправку в свою прошивку?
Что делать , когда в париже решат опять тикнуть ? Понятно что они предупреждают заранее, я могу завести фичу в обновление своей прошивки и разослать юзерам.