- С нами с
- 01/01/00
- Постов
- 9 764
- Оценка
- 3 534
- Живу в:
- Питер Петроградка
- Для знакомых
- Михаил (на ты)
- Охочусь с
- 2000
- Оружие
- MP 153, Rem 700 VLS .243
https://habr.com/ru/post/446396/
Что случится?
6 апреля 2019 года произойдет второе обнуление счетчика недель GPS (GPS week rollover), первое было 21 августа 1999. Это означает, что в кадре навигационных данных, передаваемых спутниками GPS, после номера недели 1023 будет выдаваться номер недели равный 0, так как в структуре навигационного сообщения под номер недели GPS отведено 10-битное значение (если учесть, что в году порядка 52 недель то 1024 недели это чуть менее 20 лет).
Как это отразится на потребителях?
Приемники, в софте которых предусмотрено это событие, будут продолжать корректно декодировать номер текущей недели GPS из навигационного кадра и для потребителя номер недели будет продолжать увеличиваться, то есть нулевое значение будет автоматически интерпретироваться как 2048, 1 как 2049 и так далее. Но если приемник к этому не подготовлен, то он вернется в прошлое (в 1999 или даже в 1980 год).
Что можно/нужно сделать?
Проверить, что в ваших навигационных приемниках установлена актуальная версия прошивки, т.к. в основном производители в курсе данной ситуации и корректирую софт, дабы у потребителей не было проблем.
Обратиться к производителю приемников или софта, от которого зависит данные, попадающие потребителю.
Также имеет смысл добавить костыль на стороне потребителя – например добавить проверку:
if ( week < 1023 ) week += 2048;
Отсчет идет здесь: https://www.gps.gov/ на данный момент осталось 14 часов
Что случится?
6 апреля 2019 года произойдет второе обнуление счетчика недель GPS (GPS week rollover), первое было 21 августа 1999. Это означает, что в кадре навигационных данных, передаваемых спутниками GPS, после номера недели 1023 будет выдаваться номер недели равный 0, так как в структуре навигационного сообщения под номер недели GPS отведено 10-битное значение (если учесть, что в году порядка 52 недель то 1024 недели это чуть менее 20 лет).
Как это отразится на потребителях?
Приемники, в софте которых предусмотрено это событие, будут продолжать корректно декодировать номер текущей недели GPS из навигационного кадра и для потребителя номер недели будет продолжать увеличиваться, то есть нулевое значение будет автоматически интерпретироваться как 2048, 1 как 2049 и так далее. Но если приемник к этому не подготовлен, то он вернется в прошлое (в 1999 или даже в 1980 год).
Что можно/нужно сделать?
Проверить, что в ваших навигационных приемниках установлена актуальная версия прошивки, т.к. в основном производители в курсе данной ситуации и корректирую софт, дабы у потребителей не было проблем.
Обратиться к производителю приемников или софта, от которого зависит данные, попадающие потребителю.
Также имеет смысл добавить костыль на стороне потребителя – например добавить проверку:
if ( week < 1023 ) week += 2048;
Отсчет идет здесь: https://www.gps.gov/ на данный момент осталось 14 часов