Jump to content

    
Sign in to follow this  
Сергей Борщ

Найти бы описание двоичного протокола древнего GPS-приемника

Recommended Posts

GPS-приемник собран на рассыпухе, применяется в авиационном навигационном устройстве KLN-90B:

KLN90B-GPS.jpg.323f3b8c0b671aabdb2c07a8eff74b1a.jpg

Скорость передачи данных с приемника 9600, используется контроль четности (нечет). По заголовку и концовке сообщения похожи на Trimble TSIP и Garmin GPS interface, но есть и отличия: у Trimble нет контрольной суммы, у Garmin она вычисляется иначе (тут исключающее ИЛИ, у Garmin просто сумма), у Garmin после идентификатора передается размер в байтах, используются неописанные ни у того ни у другого идентификаторы пакетов, ни Trimble ни Garmin не используют контроль четности. Вот первые посылки после включения питания:

                                                               +-- год
                                                               |   +-- месяц
                                                               |   |    +-- день
                                                               |   |    |    +-- час
                                                               |   |    |    |    +--- минуты
                                                               |   |    |    |    |    +-- секунды
                                                               |   |    |    |    |    |
                                                               |   |    |    |    |    |                                                                               +--- контрольная сумма (искл. ИЛИ)
                                                               |   |    |    |    |    |                                                                               |
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x11 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFF 0x10 0x03
0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x1C 0x10 0x03
0x10 0x09 0x00 0x19 0x10 0x03
0x10 0x0A 0x00 0x00 0x04 0x00 0x1E 0x10 0x03
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x11 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFF 0x10 0x03
0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x1C 0x10 0x03
0x10 0x0A 0x00 0x00 0x00 0x00 0x1A 0x10 0x03
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x12 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFC 0x10 0x03
0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x1C 0x10 0x03
0x10 0x0A 0x00 0x00 0x04 0x00 0x1E 0x10 0x03
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x13 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFD 0x10 0x03
0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x1C 0x10 0x03 
0x10 0x0A 0x00 0x00 0x00 0x00 0x1A 0x10 0x03 
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x14 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFA 0x10 0x03 
0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x1C 0x10 0x03 
0x10 0x0B 0xD5 0x61 0x78 0x3F 0x13 0x5F 0x2A 0x3F 0x00 0x00 0x77 0x02 0x08 0x07 0x25 0x15 0x00 0x00 0x00 0xFF 0xFF 0x00 0x00 0x80 0xBF 0x00 0x00 0x80 0xBF 0xFF 0xFF 0xFB 0x10 0x03

 

Может кто-то сталкивался с таким протоколом?

P.S. разбираюсь с целью подать в навигатор данные от симулятора в обход GPS-приемника, это нужно для "оживления" кабины реального списанного самолета. Хобби такое.

 

Share this post


Link to post
Share on other sites
В 08.02.2019 в 16:15, CADiLO сказал:

Искать по сайтам авиалюбителей - BendixKing, protocol guide , simulator

Гуглил по этим словам. Глухо. Максимум - внешний протокол самого навигатора. Меня же интересует протокол установленного внутри навигатора приемника. На сайтах любителей симуляторов сижу давно, там в основном тумблера к ардуине подключают.

Share this post


Link to post
Share on other sites
В 08.02.2019 в 16:11, MIkler сказал:

Может проще HACK RF + GNU RADIO эмулятор

Решение интересное. Но, боюсь, не хватит свободного времени со всем этим разобраться. К тому же дороговато получается для хобби. Но на корочку записал, спасибо.

Share this post


Link to post
Share on other sites
16 hours ago, alexunder said:

Это как? Создать свой сигнал GPS?

Да не дорого и точно будет работать из коробки. Достаточно давно уже есть руководство GnuRadio, как по шагам поднять свой GPS в отдельно взятой комнате. Расходы около $300.  Можно дешевле но там могут быть проблемы с генератором на борту, он не достаточно стабилен как правило. Проектов компактных SDR достаточно много.

Share this post


Link to post
Share on other sites
On 2/11/2019 at 9:09 AM, MIkler said:

Да не дорого и точно будет работать из коробки.

А потом очередные заголовки в новостях про "вмешательство русских хакеров в GPS", в случае если рядом с действующим а/п с этим играться. ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this