Это команда Mode_rx, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mode_rx: - Приемник Gnuradio Mode-S / ADS-B
СИНТАКСИС
mode_rx [опции] [кредита]
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h, --Помогите
показать это справочное сообщение и выйти
-l МЕСТО НАХОЖДЕНИЯ, --место нахождения=Местонахождения:
GPS-координаты принимающей станции в формате xx.,xx.
-a УДАЛЕННЫЙ, --дистанционный пульт=ДИСТАНЦИОННОГО
указать дополнительные серверы, с которых нужно брать данные в формате
tcp: // xxxx: y, tcp: // ....
-n, - без печати
отключить печать декодированных пакетов на стандартный вывод
-K KML, --кмл=KML
имя файла для вывода Google Earth KML
-P, --sbs1
открыть SBS-1-совместимый сервер на порту 30003
-m МУЛЬТИПЛЕЕР, - мультиплеер=Мультиплеер
Сервер FlightGear для отправки данных о самолетах в формате host: port
Варианты настройки приемника:
-s ИСТОЧНИК, --источник=ИСТОЧНИК
Выберите источник: uhd, osmocom, , или [по умолчанию = uhd]
-t ПОРТ, --tcp=PORT
Откройте TCP-сервер на этом порту для публикации отчетов
-R СУБДЕВ, --subdev=СУБДЕВ
выберите USRP Rx сторона A или B
-A АНТЕННА, --антенна=АНТЕННА
выберите, какую антенну использовать на дочерней плате
-D АРГС, --args=ARGS
аргументы для передачи конструктору радио
-f ЧАСТОТА, --частота=FREQ
установить частоту приема в Гц [по умолчанию = 1090000000.0]
-g дБ, --прирост=dB
установить усиление RF
-r ТЕМП, --темп=СТАВКА
установить частоту дискретизации [по умолчанию = 4000000.0]
-T ПОРОГ, --порог=ПОРОГ
установить порог обнаружения импульсов выше шума в дБ [по умолчанию = 7.0]
-p, --pmf
Использовать согласованную фильтрацию импульсов [по умолчанию = False]
-d, --dcblock
Используйте фильтр блокировки постоянного тока (лучше всего для HackRF Jawbreaker) [по умолчанию = False]
ОПИСАНИЕ
Графический пользовательский интерфейс Qt для отображения местоположения и сообщений о состоянии самолетов в виде
сообщается о 1090 МГц.
gr-air-Mode реализует программно-определяемый радиоприемник для сигналов транспондера режима S.
включая донесения ADS-B с оборудованных самолетов.
Режим S - это протокол транспондера, используемый в современных коммерческих самолетах. A Mode S-оборудован
самолет отвечает на запрос радара либо наземным радаром (вторичное наблюдение), либо
другое воздушное судно («Система предотвращения столкновений с дорожным движением» или TCAS). Протокол является
расширенная версия протокола Mode A / C, используемого в транспондерах с 1940-х годов. Режим S
отчеты включают уникальный идентификатор планера (называемый «номером ИКАО») и
высота (для облегчения контроля эшелонирования). Этот ресивер слушает 1090 МГц
канал нисходящей линии связи; запросы на опрос на частоте 1030 МГц не принимаются и не декодируются этим
программу.
Автоматическое зависимое наблюдение-вещание (ADS-B) - это протокол связи, использующий
Возможность расширенного сквиттера транспортного уровня режима S. Есть и другие
реализации (например, VDL Mode 2 и UAT), но режим S остается основным ADS-B
транспорт коммерческого назначения. Протокол:
* Автоматически: не требует участия пилота
* Зависимо: зависит от высотомера, GPS и других самолетов.
приборы для информации
* Наблюдение: предоставляет текущую информацию о передаче
самолет
* Вещание: одностороннее, вещание на все приемники в пределах досягаемости.
Самолет, оборудованный ADS-B, передает ("сквиттер") свое местоположение, скорость, номер полета,
и другая интересная информация для любого приемника в пределах досягаемости самолета. Позиция
отчеты обычно генерируются раз в секунду, а идентификация полета - каждые пять
секунд.
Внедрение ADS-B обязательно в европейском воздушном пространстве, а также в Австралии. север
Внедрение в США по-прежнему является добровольным, с мандатом, полученным в 2020 году через Федеральное управление гражданской авиации (FAA).
Программа "NextGen".
Приемник mode_rx написан для использования с устройствами USRP Ettus Research, хотя
Приемники RTLSDR также поддерживаются драйвером Osmocom. Теоретически любой ресивер
который выводит сложные образцы со скоростью не менее 2 Мбит / с, должен работать через вход файла или UDP
параметры ввода или с помощью интерфейса Gnuradio. Поддерживаются несколько форматов вывода:
* Необработанный (или минимально обработанный) вывод пакетных данных
* Разобранный текст
* База данных SQLite
* KML для использования с Google Планета Земля
* SBS-1-совместимый выход для использования, например, с PlanePlotter или Virtual
Радарный сервер
* Многопользовательский интерфейс FlightGear для отображения трафика в реальном времени
в симуляторе
Большинство обычных отчетов ADS-B полностью декодируются в соответствии со спецификацией. Те, что не
обычно не используются.
Если вы получаете большое количество отчетов, которые приводят к «не реализовано» или «нет»
обработчик сообщений, используйте параметр -w, чтобы сохранить необработанные данные и переслать их автору.
Чтобы сэкономить время, обратите внимание, что ожидается получение небольшого количества ложных отчетов; ложный
отчеты могут быть исключены путем поиска нескольких отчетов с одного и того же самолета (т. е.
то же шестизначное шестнадцатеричное число ИКАО).
ТРЕБУЕТ
Приемник с поддержкой GNU Radio для РЧ, способный работать с частотой дискретизации 2 Мбит / с и настраиваться на
1090 МГц. (Или файл захваченных данных или сетевое подключение к источнику данных.)
Используйте режимы Mode_rx онлайн с помощью сервисов onworks.net