Сегодня в каталоге двадцать четыре плагина, и на каждой карточке ниже указана версия, которую приложение действительно загрузит. Для каждого сказано, насколько тщательно он проверен, потому что «декодирует AIS» и «декодирует AIS из эфира» — разные утверждения.
Верстак декодеров
Декодер I/Qпротестирован, но ещё не в эфире
Декодирует целый диапазон одновременно с одного SDR. Четыре группы каналов расположены так близко друг к другу, что ваш приёмник уже оцифровывает их все — шесть частот ACARS, семь метеоканалов NOAA, четыре пейджинговых канала, два канала APRS, — но до сих пор декодировать можно было только по одному, потому что эти декодеры работают с демодулированным звуком, а приёмник демодулирует один канал за раз. Этот плагин берёт вместо этого сырой поток, выделяет из него каждый канал и запускает на каждом отдельный декодер, сводя всё в одно окно, где в начале каждой строки стоит частота, на которой она пришла. Что именно декодируется, зависит от того, куда вы настроились: направьте SDR на метеодиапазон — и получите все семь каналов NOAA, на 931 MHz — четыре пейджера, на 144 MHz — обе частоты APRS. Для каждого есть пресет, а панель перечисляет все каналы текущего диапазона — доступен ли канал вашему SDR, какой на нём сигнал и сколько сообщений по нему прошло. Демодуляторы — те же самые, что используют эти плагины, без изменений.
Декодер ADS-B для воздушных судов
Декодер I/Qпроверен в эфире
Местоположение, позывной и скорость воздушных судов на 1090 MHz. Декодируется вживую из эфира, причём адреса ICAO и позывные совпадают в независимых типах сообщений. Собственное смещение постоянной составляющей приёмника удаляется до обнаружения, так что свисток с нулевой ПЧ слышит самолёты, которые раньше тонули в нём. Версия 1.7 слышит заметно дальше: проверка, которая решает, является ли всплеск передачей вообще, требовала примерно вдвое большего отношения сигнал/шум, чем другие декодеры, а заменивший её порог выбран по семи минутам реального трафика, а не из рассуждений, — за те же пять минут неба число воздушных судов выросло с 27 до 40, а число судов с координатами — с 20 до 33. Версия 1.8 сообщает ТИП каждого воздушного судна — лёгкий самолёт, авиалайнер, тяжёлый, вертолёт, планёр, сверхлёгкий, беспилотный — по категории, которую каждое судно передаёт рядом с позывным, и FoxSDR рисует каждое своим значком — начиная с 0.99.26 это затенённый вид сверху размером 48 px (задаётся в ВИД > Дисплей), с вертолётами и простой стрелкой для воздушного судна, не сообщающего тип. По измерениям за шесть минут реального неба тип указали 32 из 33 воздушных судов, сообщивших о себе.
Сведения о воздушных судах (поиск по реестру)
Дополнение карты
Превращает 24-битный адрес воздушного судна в то, чем оно является на самом деле: регистрационный номер, тип и эксплуатант, показанные на карте и в списке треков. Начиная с 1.1.0 плагин сначала обращается к собственной базе воздушных судов foxsdr.com — построенной на данных OpenSky Network и не хранящей сведений о том, кто что спрашивал, — и лишь о судах, которых мы не знаем, спрашивает adsbdb.com, который поддерживают добровольцы.
Декодер AIS для отслеживания судов
Декодер I/Qпротестирован, но ещё не в эфире
Координаты судов и рейсовые данные в морском диапазоне. Оба канала одновременно с одного приёмника, на одной карте со всем остальным.
Декодер пакетов APRS / AX.25
Звуковой декодерпротестирован, но ещё не в эфире
Пакетная радиосвязь Bell 202 из звука NFM на 144.800 MHz: координаты, сообщения, статусы и телеметрия с проверкой контрольной суммы кадра AX.25.
Декодер изображений SSTV
Декодер изображенийпротестирован, но ещё не в эфире
Изображения с медленной развёрткой на КВ и в диапазоне 2 м. Режим считывается из собственного заголовка VIS передачи, а уход тактовой частоты измеряется по синхроимпульсам, исправляется и сообщается в ppm.
Снимки метеоспутников NOAA (APT)
Декодер изображений
Изображение, которое спутники NOAA непрерывно передают на 137 MHz, строится строка за строкой, пока спутник пересекает небо. Оба канала приходят рядом, как переданы, — обычно видимый диапазон рядом с инфракрасным. Если установлен и плагин «Спутники», он подскажет, когда NOAA 19 в следующий раз пройдёт над вами, а этот нарисует то, что спутник передаёт.
Метеоспутники GOES (HRIT / LRIT)
Декодер I/Q и изображенийпротестирован, но ещё не в эфире
Прямое вещание метеоспутников GOES на 1.7 GHz — от сырых I/Q до файлов, которые в нём передаются: снимки всего диска Земли, распакованные изображения со сжатием Rice и текстовые продукты EMWIN. Нужна тарелка диаметром около метра и малошумящий усилитель. Проверен на опубликованных NOAA файлах-образцах; ничего, принятого непосредственно со спутника, через него ещё не проходило.
Декодер Морзе (CW)
Звуковой декодерпротестирован, но ещё не в эфире
Принимает станцию на тоне 700 Hz, отслеживая её в пределах 60 Hz в любую сторону, определяет скорость по самому сигналу и заново после каждой паузы, распознаёт фарнсвортовские интервалы и ручной ключ, и включает пресет для SAQ Grimeton.
Декодер радиотелетайпа RTTY
Звуковой декодерпротестирован, но ещё не в эфире
Любительский радиотелетайп 45.45 Бод на КВ. Полярность определяется по сигналу, а не задаётся вручную, поддерживаются оба набора символов.
Декодер FT8
Звуковой декодердекодирует реальные записи, но ещё не вживую из эфира
Любительский режим слабых сигналов из WSJT-X, декодируемый интервал за интервалом по часам UTC и выводимый в том же формате, что и в WSJT-X: время, SNR, DT, звуковая частота, сообщение. Пресеты — частоты настройки FT8 из WSJT-X от 160 м до 2 м. Запрошен через форму предложений в приложении. Построен на ft8_lib (MIT) и KISS FFT (BSD-3-Clause).
Декодер SELCAL
Звуковой декодерпротестирован, но ещё не в эфире
Четырёхбуквенные вызовы, которые авиационные КВ-станции посылают, чтобы оповестить экипаж конкретного воздушного судна; проверяются все тоны ICAO (32) и временные параметры стандарта — вызов, который им не соответствует, всё равно сообщается с указанием причины. Десять пресетов КВ для Северной Атлантики. Запрошен через форму предложений в приложении.
Декодер пейджеров POCSAG
Звуковой декодерпротестирован, но ещё не в эфире
Все три скорости передачи и инвертированная полярность определяются автоматически. Код коррекции ошибок BCH реализован полностью: повреждённые кодовые слова отбрасываются, а не показываются как текст.
Декодер оповещений EAS / SAME
Звуковой декодер
Цифровые заголовки, которые передаются в каждом сообщении американской системы экстренного оповещения (EAS) и каждом оповещении NOAA Weather Radio, выводятся словами: событие, кто его объявил, каких округов оно касается и сколько действует. Заголовок передаётся трижды, и декодер голосует по копиям, так что оповещение переживает помехи, повреждающие каждую копию по-своему.
Спутники
Источник треков
МКС, любительские спутники и метеоспутники рисуются на карте вживую с прогнозируемой наземной трассой, таблица пролётов для вашей станции и коррекция доплеровского сдвига, удерживающая движущуюся нисходящую линию на протяжении всего пролёта. Орбиты берутся из наборов элементов CelesTrak, так что нарисованное рассчитано, а не принято.
Картографическая подложка (OpenStreetMap)
Картографическая подложка
Детальные тайлы под картой, загружаемые с сервера тайлов, который вы разворачиваете сами, — благодаря этому лицензирование изображений остаётся за тем, кто их раздаёт.
Обзор диапазона (Survey Engine)
Декодер I/Q
Направьте его на диапазон, оставьте работать на компьютере, который и так включён, и возвращайтесь к тому, что действительно использовалось: какие частоты, какой ширины, насколько сильными были сигналы и как часто они появлялись. Он читает всю полосу приёмника сразу, а не по одному каналу.
Nearby Signal Catch
Декодер I/Q
Notices a transmitter far stronger than everything else in the band the radio is sampling - usually a handheld or a mobile close by - and, if you allow it, brings the receiver to it so you hear it. It works like the Close Call feature on Uniden scanners, and is not made or endorsed by Uniden.
Декодер Inmarsat-C / EGC
Декодер I/Qэкспериментальный
Морские сообщения о безопасности. Около десятка констант его радиоинтерфейса — реконструированные догадки, поэтому из эфира он, скорее всего, ничего не декодирует — и опубликован он именно с этой оговоркой, от своего имени.
Пример: измеритель RMS
Образец
Эталонный плагин: сообщает среднеквадратичный уровень демодулированного звука и существует, чтобы показать, как пишется плагин.
ACARS
Декодер-приборPOA, а не VDL Mode 2
Этот плагин декодирует POA — простой ACARS, — а не VDL Mode 2. POA — исходный символьно-ориентированный канал: MSK 2400 Бод на AM-несущей, семь бит ASCII и бит нечётности на символ, на 131.550 MHz над Северной Америкой и на 131.725 MHz над Европой. VDL Mode 2 — другой вид сигнала на других каналах — D8PSK на 31,500 бит/с, в районе 136 MHz, передающий AOA, а не символы, — и здесь его ничто не демодулирует.
По POA приходят сообщения, которыми обмениваются авиалайнеры и наземные станции, — донесения о местоположении, диспетчерские разрешения, данные о двигателях и техническом обслуживании, — и печатаются по мере поступления. Окно нарисовано как бортовой принтер авиалайнера, подающий бумагу.
Пейджинг FLEX
Декодер-прибор
Пейджинговый трафик FLEX, хранящийся в памяти, которую можно пролистать назад, а не в журнале, который уплывает вверх. Окно нарисовано как пейджер 1990-х годов с жидкокристаллическим дисплеем и памятью сообщений.
Двухтональный последовательный вызов
Декодер-прибор
Двухтональные последовательные вызовы, с которых начинается оповещение станции: пара тонов определяет, кого вызывают, и приёмник реагирует на неё так же, как настоящее оборудование. Окно нарисовано как приёмник оповещения пожарной части.
VOR
Декодер-прибор
Всенаправленные УКВ-радиомаяки, по которым ориентируются воздушные суда. Поверните OBS — и стрелка ответит точно так же, как прибор в самолёте. Окно нарисовано как бортовой индикатор курса с работающей ручкой OBS.
WEFAX
Декодер-прибор
Метеокарты, передаваемые для судов, нарисованные так, как их нарисовал бы факсимильный аппарат, который когда-то их принимал, — вместе с линейкой ламп. Окно нарисовано как панель управления морского факсимильного аппарата.
Аварийные радиобуи 406 MHz
Декодер-прибор
Радиобуи 406 MHz, которые носят воздушные суда, корабли и люди. Окно — это панель тревоги, потому что именно это означает сигнал. Окно нарисовано как панель тревоги с пятнадцатисимвольным идентификатором на семисегментном стекле.
Счётчики ресурсов ERT
Декодер-прибор
Короткие всплески, которые бытовые счётчики электроэнергии, газа и воды посылают для считывания с проезжающей машины, показываются на счётном механизме, похожем на тот, что стоит на самом счётчике. Окно нарисовано как счётный механизм электросчётчика.
Метеодатчики 433 MHz
Декодер-прибор
Садовые датчики температуры и влажности на 433 MHz, показанные на такой же консоли, с какой они продавались. Окно нарисовано как консоль Oregon Scientific.
Установленный плагин работает внутри собственного процесса FoxSDR со всеми правами, которые есть у FoxSDR. Песочницы нет. Перестройка — единственное, что пульт действительно ограничивает: по умолчанию выключена, выключена для каждого вновь установленного плагина. Плагины привязаны к ABI в точности — собранный для другой версии хоста отклоняется, а не загружается, потому что различие в раскладке структур через несколько дней превращается в повреждение памяти.