현재 카탈로그에는 플러그인 스물네 개가 있으며, 아래의 모든 카드에는 애플리케이션이 실제로 받아 올 버전이 적혀 있습니다. 각 항목은 얼마나 잘 검증되었는지를 정확히 밝힙니다. “AIS를 디코딩한다”와 “실제 전파에서 AIS를 디코딩한다”는 서로 다른 주장이기 때문입니다.
디코더 워크벤치
I/Q 디코더테스트됨, 실제 전파 검증 전
라디오 한 대로 대역 전체를 한꺼번에 디코딩합니다. 네 가지 채널 묶음은 서로 가까이 붙어 있어 수신기가 이미 모두를 샘플링하고 있습니다 — ACARS 주파수 여섯 개, NOAA 기상 채널 일곱 개, 호출 채널 네 개, APRS 채널 두 개 — 하지만 지금까지는 한 번에 하나씩만 디코딩할 수 있었습니다. 해당 디코더들은 복조된 오디오로 동작하고, 수신기는 한 번에 한 채널만 복조하기 때문입니다. 이 플러그인은 대신 원시 스트림을 받아 모든 채널을 분리하고 채널마다 별도의 디코더를 실행하며, 모든 결과를 한 창에 모아 각 줄 맨 앞에 수신된 주파수를 표시합니다. 무엇을 디코딩할지는 튜닝한 곳을 따라갑니다: 라디오를 기상 대역에 맞추면 NOAA 채널 일곱 개 전부를, 931 MHz에서는 호출기 네 개를, 144 MHz에서는 APRS 주파수 두 개를 모두 디코딩합니다. 각각 프리셋이 있으며, 패널에는 현재 대역의 모든 채널이 나열됩니다 — 라디오가 그 채널에 닿는지, 채널의 신호, 지금까지 전달된 메시지 수까지. 복조기는 해당 플러그인들이 쓰는 것과 똑같으며, 바꾸지 않았습니다.
ADS-B 항공기 디코더
I/Q 디코더실제 전파로 검증됨
1090 MHz에서 항공기 위치, 호출부호, 속도를 수신합니다. 실제 전파에서 실시간으로 디코딩했으며, ICAO 주소 블록과 호출부호가 서로 독립된 메시지 유형 사이에서 일치함을 확인했습니다. 검출 전에 수신기 자체의 DC 오프셋을 제거하므로, 제로 IF 동글도 예전에는 묻혀 버리던 항공기를 수신합니다. 버전 1.7는 훨씬 더 멀리까지 듣습니다: 버스트가 애초에 전송인지 판단하는 테스트가 다른 디코더보다 약 두 배의 신호 대 잡음비를 요구하고 있었는데, 이를 대체한 임계값은 논리가 아니라 7분간의 실제 교통 데이터로 정했습니다 — 같은 5분간의 하늘에서 항공기가 27대에서 40대로, 위치를 전하는 항공기가 20대에서 33대로 늘었습니다. 버전 1.8은 모든 항공기가 호출부호와 함께 방송하는 카테고리를 이용해 각 항공기의 종류 — 경비행기, 여객기, 대형기, 헬리콥터, 글라이더, 초경량기, 무인기 — 를 보고하며, FoxSDR는 종류마다 고유한 아이콘으로 그립니다 — 0.99.26부터는 48 px의 음영 처리된 평면도이며(크기는 보기 > 디스플레이에서 조절), 헬리콥터 아이콘과, 종류를 밝히지 않는 항공기를 위한 단순한 화살촉 아이콘도 있습니다. 6분간의 실제 하늘에서 측정한 결과, 자신을 식별한 항공기 33대 중 32대가 종류를 밝혔습니다.
Aircraft Info (등록 정보 조회)
지도 정보 보강
24비트 항공기 주소를 실제 정체로 바꿔 줍니다: 등록 기호, 기종, 운영사를 지도와 항적 목록에 표시합니다. 1.1.0부터는 먼저 foxsdr.com 자체 항공기 데이터베이스에 묻습니다 — OpenSky Network의 항공기 데이터로 만들었으며, 누가 무엇을 물었는지 기록하지 않습니다 — 그리고 저희가 모르는 항공기에 대해서만 자원봉사자가 운영하는 adsbdb.com에 묻습니다.
AIS 선박 추적 디코더
I/Q 디코더테스트됨, 실제 전파 검증 전
해상 대역의 선박 위치와 항해 데이터. 수신기 하나로 두 채널을 동시에 수신하며, 다른 모든 것과 함께 지도에 표시합니다.
APRS / AX.25 패킷 디코더
오디오 디코더테스트됨, 실제 전파 검증 전
144.800 MHz NFM 오디오에서 받는 Bell 202 패킷 무선: 위치, 메시지, 상태, 텔레메트리를 AX.25 프레임 검사로 검증합니다.
SSTV 이미지 디코더
이미지 디코더테스트됨, 실제 전파 검증 전
HF와 2 m 대역의 SSTV 이미지. 모드는 전송 자체의 VIS 헤더에서 읽고, 클럭 드리프트는 동기 펄스로 측정해 보정한 뒤 ppm 단위로 보고합니다.
NOAA 기상 이미지 (APT)
이미지 디코더
NOAA 위성이 137 MHz로 계속 방송하는 이미지를, 위성이 하늘을 가로지르는 동안 한 줄씩 그려 냅니다. 두 채널은 보내진 그대로 나란히 도착하며, 보통 가시광선과 적외선입니다. Satellites와 함께 장착하면 그 플러그인이 NOAA 19가 다음에 언제 머리 위를 지나는지 알려 주고, 이 플러그인이 보내온 것을 그립니다.
GOES 기상 위성 (HRIT / LRIT)
I/Q 및 이미지 디코더테스트됨, 실제 전파 검증 전
1.7 GHz로 GOES 기상 위성이 직접 방송하는 신호를 원시 I/Q에서 그 안에 담긴 파일까지 처리합니다: 지구 전체 원반 이미지, 압축을 푼 Rice 압축 영상, EMWIN 텍스트 제품. 지름 1미터 정도의 접시 안테나와 저잡음 증폭기가 필요합니다. NOAA가 직접 공개한 샘플 파일로 검증했으며, 위성에서 바로 받은 신호는 아직 한 번도 처리해 보지 않았습니다.
모스(CW) 디코더
오디오 디코더테스트됨, 실제 전파 검증 전
700 Hz 톤에 맞춘 국을 읽고, 양쪽으로 60 Hz까지 추적하며, 신호 자체에서 속도를 알아내고 각 멈춤 후에도 다시 알아내며, 판스워스 간격과 수동 키를 읽고, SAQ 그리메톤 프리셋을 갖추고 있습니다.
RTTY 텔레프린터 디코더
오디오 디코더테스트됨, 실제 전파 검증 전
HF의 45.45 보드 아마추어 무선 텔레타이프. 극성은 묻지 않고 신호에서 알아내며, 두 문자 세트를 모두 처리합니다.
FT8 디코더
오디오 디코더실제 녹음은 디코딩함, 실시간 실제 전파 검증 전
WSJT-X의 아마추어 약신호 모드를 UTC 시계에 맞춰 슬롯마다 디코딩하고, WSJT-X와 같은 형식 — 시각, SNR, DT, 오디오 주파수, 메시지 — 으로 출력합니다. 프리셋은 160 m부터 2 m까지 WSJT-X의 FT8 다이얼 주파수입니다. 앱의 기능 요청 상자를 통해 요청된 플러그인입니다. ft8_lib(MIT)과 KISS FFT(BSD-3-Clause)를 기반으로 합니다.
SELCAL 디코더
오디오 디코더테스트됨, 실제 전파 검증 전
HF 항공국이 특정 항공기의 승무원을 호출하려고 보내는 네 글자 호출. ICAO 톤 32개 전부와 표준의 타이밍을 검사하며, 타이밍을 벗어난 호출도 이유와 함께 보고합니다. 북대서양 HF 프리셋 열 개. 앱의 기능 요청 상자를 통해 요청된 플러그인입니다.
POCSAG 페이저 디코더
오디오 디코더테스트됨, 실제 전파 검증 전
세 가지 비트 레이트와 반전된 극성을 모두 자동으로 감지합니다. BCH 오류 정정 부호를 완전하게 구현했습니다: 손상된 코드워드는 텍스트로 표시하지 않고 버립니다.
EAS / SAME 경보 디코더
오디오 디코더
미국 긴급 경보 시스템(EAS)의 모든 메시지와 NOAA Weather Radio 경보에 실린 디지털 헤더를 읽기 쉬운 문장으로 출력합니다: 사건, 발령 기관, 해당 카운티, 유효 기간. 헤더는 세 번 전송되며 이 디코더는 사본들로 다수결을 하므로, 각 사본이 서로 다르게 손상되는 잡음 속에서도 경보가 살아남습니다.
위성
항적 소스
ISS, 아마추어 위성, 기상 위성을 예측 지상 궤적과 함께 지도에 실시간으로 그리고, 여러분의 무선국 기준 통과 시간표와, 통과하는 동안 움직이는 다운링크를 붙잡아 두는 도플러 보정을 제공합니다. 궤도는 CelesTrak 요소 세트에서 가져오므로, 그려지는 것은 수신한 것이 아니라 계산한 것입니다.
지도 이미지 (OpenStreetMap)
지도 이미지
직접 운영하는 타일 서버에서 가져온 거리 수준의 타일을 지도 아래에 깔아 줍니다. 그래서 이미지 라이선스 문제는 그것을 제공하는 쪽에 남습니다.
서베이 엔진
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 리포터
레퍼런스
레퍼런스 플러그인: 복조된 오디오의 RMS 레벨을 보고하며, 플러그인 작성이 어떤 모습인지 보여 주려고 존재합니다.
ACARS
계기 디코더POA 전용, VDL Mode 2 아님
이 플러그인은 POA — 일반 ACARS — 를 디코딩하며, VDL Mode 2은 디코딩하지 않습니다. POA는 원래의 문자 기반 링크입니다: AM 반송파 위의 2400 보드 MSK로, 문자마다 7비트 ASCII와 홀수 패리티 비트 하나를 쓰며, 북미에서는 131.550 MHz, 유럽에서는 131.725 MHz를 사용합니다. VDL Mode 2는 다른 채널에서 쓰는 다른 파형 — 약 136 MHz의 31,500 bit/s D8PSK로, 문자가 아닌 AOA를 전송합니다 — 이며, 여기에는 그것을 복조하는 부분이 없습니다.
POA로 들어오는 것은 여객기와 지상국이 주고받는 메시지 — 위치 보고, 관제 허가, 엔진 및 정비 관련 통신 — 이며, 들어오는 대로 출력됩니다. 창은 종이를 뽑아내는 여객기 조종석 프린터 모양으로 그려집니다.
FLEX 호출
계기 디코더
FLEX 페이저 트래픽을 흘러가 버리는 로그가 아니라 뒤로 스크롤할 수 있는 메모리에 보관합니다. 창은 액정 화면과 메시지 메모리를 갖춘 1990년대 페이저 모양으로 그려집니다.
2톤 순차 호출
계기 디코더
소방서 같은 곳의 경보를 시작하는 2톤 순차 호출: 톤 쌍이 누구를 호출하는지 식별하고, 수신기는 실제 장비처럼 그에 반응합니다. 창은 소방서 경보 수신기 모양으로 그려집니다.
VOR
계기 디코더
항공기가 항법에 쓰는 VHF 전방향 무선 표지(VOR). OBS를 돌리면 비행기 안의 계기와 똑같이 바늘이 반응합니다. 창은 실제로 동작하는 OBS 노브가 달린 조종석 코스 지시기 모양으로 그려집니다.
WEFAX
계기 디코더
선박에 방송되는 기상도를, 예전에 그것을 수신하던 팩스기가 그렸을 방식 그대로 — 램프 표시줄까지 — 그려 냅니다. 창은 선박용 팩스기의 제어 패널 모양으로 그려집니다.
406 MHz 조난 비콘
계기 디코더
항공기, 선박, 사람이 휴대하는 406 MHz 비콘. 이 신호가 뜻하는 것이 경보이기에 창도 경보 패널입니다. 창은 경보 패널 모양으로 그려지며, 15자리 식별 부호가 7세그먼트 유리창에 표시됩니다.
ERT 계량기
계기 디코더
가정용 전기, 가스, 수도 계량기가 원격 검침용으로 보내는 짧은 버스트를, 계량기 자체에 달린 것과 같은 표시기에 보여 줍니다. 창은 전력량계의 표시기 모양으로 그려집니다.
433 MHz 기상 센서
계기 디코더
433 MHz를 쓰는 정원용 온습도 센서를, 센서와 함께 판매되던 종류의 콘솔에 표시합니다. 창은 Oregon Scientific 콘솔 모양으로 그려집니다.
장착된 플러그인은 FoxSDR와 같은 프로세스 안에서 FoxSDR가 가진 모든 권한으로 실행됩니다. 샌드박스는 없습니다. 콘솔이 실제로 제한하는 것은 주파수 변경 하나뿐입니다: 기본값은 꺼짐이고, 새로 설치한 플러그인도 모두 꺼짐입니다. 플러그인은 ABI가 정확히 일치해야 합니다 — 다른 호스트 버전용으로 빌드된 플러그인은 로드하지 않고 거부합니다. 구조체 배치의 차이는 며칠 뒤 메모리 손상으로 나타나기 때문입니다.