Страница 10 из 13 ПерваяПервая ... 89101112 ... ПоследняяПоследняя
Показано с 91 по 100 из 122
Like Tree11Likes

Тема: dump740

  1. #1
    Sky
    Sky estб offline
    Soft Engineer
    Регистрация
    28.12.2016
    Город
    Рязань
    Аэропорт
    UUWR
    Сообщений
    12
    Downloads
    9
    Uploads
    0

    dump740

    Всем привет!

    Заинтересовала меня тема приема сигналов УВД.
    В выходные набросал программку, аналогичную dump1090, но принимающую и декодирующую сигналы УВД.
    На дампах она у меня работала, но в "боевых условиях" непосредственного получения аналитического сигнала с донгла проверил только сегодня.
    *02060047;
    Altitude: 470 m (relative)
    Fuel: 30%

    *010■■■■■;
    Code: ■■■■■ (вырезано цензурой)
    Работает, вроде.
    Сейчас распознаются коды ЗК1 (бортовой номер) и ЗК2 (высота и остаток топлива). В теории (код обработки в программе есть) должен распознаваться ЗК3 (вектор скорости), но я таких сигналов не принимал пока. Ну или они не распознаются =). Сегодня надампил несколько проходов бортов, как будет время, посижу, поразбираюсь.

    Какие особенности:
    1) В программе пока нет сетевой части, вывод только в консоль. Все будет, только разберусь со включением кода с лицензией BSD в проект под GPL. Или напишу сервер, если это невозможно.
    2) Программа только в исходниках. У меня нет возможности собрать бинарник под Винду. Если будут проблемы, пишите, попробуем вместе разобраться. Может, кто-то из пользователей Винды поможет. Возможно, чуть позже соберу и выложу бинарник под Raspberry Pi, но там несложно и самим собрать.
    3) Возможно, что пока у алгоритма невысокая чувствительность. Тут надо собирать статистику. Но несколько идей по ее повышению есть.
    4) Программа под GPLv3, так что вэлкам изучать код, использовать в своих (GPL) проектах.

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

    Ну а теперь самое главное - ссылка на репозиторий проекта dump740.
    IC7K, UA4WIY, garry72 and 3 others like this.

  2. 6 пользователя(ей) сказали cпасибо:
    Dmi3 (24.01.2017) garry72 (24.01.2017) IC7K (24.01.2017) nakos (24.01.2017) scorp1988 (24.01.2017) UA4WIY (24.01.2017)
  3. Ksuxa ATC

  4. #91
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,774
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    для целей УВД достаточно двух сообщений

    MSG,7 и MSG,1

    например:
    // MSG,1,0,0,14663E,0,2016/05/30,12:28:00.328,2016/05/30,12:28:00.328,26174,,,,,,,,,,,
    // MSG,7,0,0,14663E,0,2016/05/30,12:28:00.344,2016/05/30,12:28:00.344,,6102,,,,,,,,,,

    как вы видите меняются только поля 26174 это RA-26174
    и 6102 - это высота

    остальное это Hex = 14663E и время

    все просто
    Ракета выпускается без предупреждения. 73!

  5. Ksuxa ATC

  6. #92
    Кандидат
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    194
    Downloads
    5
    Uploads
    0
    Ок, а в зк2, зк3 хекс борта прилагается? Судя по сырцу dump740 - нет. Срочно нужен ГОСТ на систему команд

  7. #93
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,774
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    в ЗК передает бортовой номер например 26174

    вот его нужно просто перевести в HEX

    вот код перевода REGNUM в HEX

    $icaohexx = ($regn & 0x1ffff) | 0x140000;
    Ракета выпускается без предупреждения. 73!

  8. #94
    Кандидат
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    194
    Downloads
    5
    Uploads
    0
    В зк1. Но если мы получим зк2 или зк3, то при наличии нескольких бортов, как узнать чей это ответ?

  9. #95
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,774
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    то при наличии нескольких бортов, как узнать чей это ответ?
    для этого UVDDECO применяет сопоставление по уровню сигнала

    для определенного уровня считается один и тот же HEX
    Ракета выпускается без предупреждения. 73!

  10. Пользователь сказал cпасибо:
    denzen (19.06.2017)
  11. #96
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,774
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    внутри программы составляется таблица принимаемых бортов
    каждый борт со своим уровнем сигнала

    из древних постов создателя uvddeco видно, что была таже самая задача:
    Наиболее эффективный фильтр получается по принципу "n за t" - n-штук сообщений за контрольный интервал времени t. Если выполнилось двойное условие - считаем (hex или К1) достоверным. Нет - сбрасываем счетчик и начинаем цикл заново.
    В УВД, из-за отсутствия CRC и других средств - n требуется больше, чем в ModeS. Зато и по стандарту их до 150 шт. в секунду может излучаться против 20-30 шт. (каждого подтипа) в adsb.

    Для одиночного самолета - не проблема: К1 -> MSG,1 (DF17) и К2 -> MSG,7 (DF16) и уже сделано (в тестовой версии). А если бортов два или десяток - как однозначно составить пары из потока ID и независимого от него потока высот?
    Ракета выпускается без предупреждения. 73!

  12. #97
    Кандидат
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    194
    Downloads
    5
    Uploads
    0
    Тогда это проблема. Красивая идея накрылась медным тазом.

  13. #98
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,774
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    Тогда это проблема. Красивая идея накрылась медным тазом.
    ниче подобного )
    в uvddeco все реализовано

    так что тут нужно мозги поломать малехо вот и все

    дело то в логике
    Ракета выпускается без предупреждения. 73!

  14. #99
    Кандидат
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    194
    Downloads
    5
    Uploads
    0
    Про MSG формат и ориентировочное сопоставление ответов зк2,3 - согласен, не проблема для любительских нужд. Для MLAT - проблема. К сожалению я изучил только исходники dump740 и dump1090, руководящих доков по 740 не читал и за что можно зацепиться - не знаю.

    +++

    Пока млат возможен на ответах зк1. Хватит ли их - хз.

  15. #100
    МегаПрофи
    Регистрация
    10.11.2011
    Город
    Москва
    Сообщений
    1,596
    Downloads
    13
    Uploads
    0
    а зачем сопоставлять, я не понял?
    и как вы будете млатить если нет матчасти?
    по мне так надо действовать пошагово, пусть сначала будет версия с сетью, а там поглядим

 

 

Что искали прежде чем попасть на этот форум:

dump740

ADSBRADAR.ru

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Powered by vBulletin®
Русский перевод: zCarot
(с) ADSBRADAR.ru 2011-2012
Текущее время: 08:39. Часовой пояс GMT +4.
Skin by CompleteVB
Яндекс.Метрика
Search Engine Optimization by vBSEO