Перейти к содержанию
    

Получить UTC offset

проблема такая, с одной станцией могут работать несколько вариантов модулей

производства от 2011 года, некторые модули прошиты в прошлом году (я создавал тему по этому вопросу),

некоторые нет

Старые модули на команду $PMTK457*34 выдают смещение 15 секунд, то есть то, которое было в далеком 2012 году

если этот модуль работает какое то время и выводит время с координатами,

значит он получил альманах ( это происходит каждые 12.5 минут)

и показывает текущий правильный offset.

в прошлом году вроде 18 секунд.

я это время нигде не использую, в конце работы прошивки вручную корректируем

у меня такой вопрос: как определить, что при получении строки NMEA, если у меня данные валидные (то есть есть буква A в строке времени):

$GPRMC,085827.649,A,5541.7900,N,03721.3821,E,0.06,0.00,181113,10.0,E,A*36

что уже пришел альманах с правильным офсетом времени или еще не пришел?

есть такой вариант, как у меня появилась строка с буквой A - ждать еще 12-15 минут

чтобы гарантировать что уже есть альманах, 

хотелось бы все упростить - получил время, синхронизировал часы и не паришься этой проблемой.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...