inventor 0 11 января, 2020 Опубликовано 11 января, 2020 · Жалоба проблема такая, с одной станцией могут работать несколько вариантов модулей производства от 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 минут чтобы гарантировать что уже есть альманах, хотелось бы все упростить - получил время, синхронизировал часы и не паришься этой проблемой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться