Страница 9 из 16 ПерваяПервая ... 7891011 ... ПоследняяПоследняя
Показано с 81 по 90 из 151
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. 7 пользователя(ей) сказали cпасибо:
    Dmi3 (24.01.2017) garry72 (24.01.2017) IC7K (24.01.2017) MiB (4 недель(и) назад) nakos (24.01.2017) scorp1988 (24.01.2017) UA4WIY (24.01.2017)
  3. Ksuxa ATC

  4. #81
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    226
    Downloads
    5
    Uploads
    0
    Так донглы не синхронизированы меж собою-то.
    Да, похоже это может быть проблемой. На ум приходит только два варианта.
    Первый - иметь некий "синхронизатор", который даст импульс на обоих частотах одновременно, таким образом можно будет определить "смещение" между счетчиками сэмплов у донглов и программно вводить поправку на второй донгл.
    Второй (более реальный) - черная магия для синхронизации счетчиков сэмплов через команду процессора rdtsc (внутренний счетчик тактов CPU), где попутно нужно решить вопросы фиксирования частоты CPU на время замеров и исполнения кода на одном физическом ядре многоядерного процессора. А тут и зависимость от железа начинает отбрасывать свою тень....

  5. Ksuxa ATC

  6. #82
    Модератор
    Регистрация
    06.06.2013
    Город
    Комсомольск-на-Амуре
    Аэропорт
    UHKK
    Flightradar24
    F-UHKK3
    Сообщений
    483
    Downloads
    59
    Uploads
    1
    Сроду МИГов не было у меня)чисто СУшки различных модификаций да Т-50
    http://vrskms.hldns.ru:8090/VirtualRadar/

  7. #83
    МегаПрофи
    Регистрация
    22.09.2012
    Город
    Ульяновск
    Аэропорт
    UWLL
    Сообщений
    3,121
    Downloads
    67
    Uploads
    0
    Ну перепутал -как раз Миг то у меня без увд

  8. #84
    МегаПрофи
    Регистрация
    10.11.2011
    Город
    Москва
    Сообщений
    1,599
    Downloads
    13
    Uploads
    0
    Цитата Сообщение от denzen Посмотреть сообщение
    Второй (более реальный) - черная магия для синхронизации счетчиков сэмплов через команду процессора rdtsc
    Честно говоря, не понял о чём это)) Но именно синхронизатор мне кажется более реальным. Вот тут обсуждение того о чём я писал, со ссылками на тесты:
    https://www.reddit.com/r/RTLSDR/comm...e_stamping_of/

    Но опять же, тема млата мне кажется малоподъёмной. Ну где 3 станции набрать с таким колхозом? Тут на обычный млат 1090 народу не набирается, если матчасть не дарить. Поэтому псевдорадар. Трекинг из одного места - разве плохо.

  9. #85
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    226
    Downloads
    5
    Uploads
    0
    Сообщение от denzen
    Второй (более реальный) - черная магия для синхронизации счетчиков сэмплов через команду процессора rdtsc
    Честно говоря, не понял о чём это)) Но именно синхронизатор мне кажется более реальным.
    Команда rdtsc в CPU возвращает количество тактов, прошедшее с момента последнего сброса процессора. Учитвая, что частоты CPU на порядок-два больше 12МГц, то можно [теоретически] узнать, сколько тактов CPU прошло между чтением семпла X в догле №1 и семплом Y в донгле №2. Помножив частоту CPU на количество тактов можно посчитать разницу в отсчетах семплов в доглах. Поведение и реализация rdtsc зависит от CPU. И если отключить все энергосбережение и частоту CPU можно зафиксировать, то решать вопрос "рассинхрона" тактов между ядрами (т.е. на каждом ядре отсчеты разные) лучше экспериментально.

    Статья в Wiki

  10. Пользователь сказал cпасибо:
    nakos (12.06.2017)
  11. #86
    МегаПрофи
    Регистрация
    10.11.2011
    Город
    Москва
    Сообщений
    1,599
    Downloads
    13
    Uploads
    0
    готов тестить...пишите софт))

  12. #87
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    226
    Downloads
    5
    Uploads
    0
    Боюсь максимум, чем смогу помочь проекту, так это прикрутить сеть. Причем ровно в том виде, в котором это валится в консоль, со всеми вытекающими. Времени на то, чтобы кодить как подобает, катастрофически нет.

  13. #88
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    226
    Downloads
    5
    Uploads
    0
    Вопрос: что приоритетнее:
    1. версия, которая не буферизирует консоль, т.е. прокатить фокус с netcat, указанный мной выше. Т.е. то, что программа выводит в консоль, можно просто получать по сети;
    2. версия, которая передает по сети RAW-сообщение, которое можно декодить с помощью стороннего специального софта, который поймет формат этих сообщений.

  14. #89
    ADS-B
    Регистрация
    11.11.2011
    Сообщений
    4,788
    В Блоге
    20
    Downloads
    39
    Uploads
    133
    2. версия, которая передает по сети RAW-сообщение, которое можно декодить с помощью стороннего специального софта, который поймет формат этих сообщений.
    нужно делать так, чтобы прога выдавала в виде RAW или MSG

    MSG формат текстовый, просто через запятую данные идут, поэтому самый легкий в реализации
    Ракета выпускается без предупреждения. 73!

  15. #90
    Профессор
    Регистрация
    07.11.2016
    Город
    Санкт-Петебург
    Аэропорт
    ULLI
    Flightradar24
    T-ULSS7
    Сообщений
    226
    Downloads
    5
    Uploads
    0
    ... главное знать в каких полях что писать.

 

 

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

dump740

ADSBRADAR.ru

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

Ваши права

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