目前目录中有二十四个插件,下方每张卡片都标有应用实际会获取的版本。每个条目都准确说明其验证程度,因为“能解码 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 的带阴影俯视图(在“视图 > 显示”中调整大小),包括直升机,未声明类型的飞机则画成普通箭头。在六分钟的真实天空中测量,33 架表明身份的飞机中有 32 架声明了类型。
飞机信息(注册信息查询)
地图信息补充
把 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 波段上的慢扫描图像。模式从传输自身的 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 电传解码器
音频解码器已测试,尚未空中实收
HF 上的 45.45 波特业余无线电电传。极性从信号推算,无需询问,两种字符集都能处理。
FT8 解码器
音频解码器能解码真实录音,尚未空中实收
WSJT-X 弱信号业余模式,按 UTC 时钟逐个时隙解码,并以 WSJT-X 自己的格式打印——时间、SNR、DT、音频频率、消息。预设为 WSJT-X 的 FT8 刻度频率,从 160 m 到 2 m。由用户通过应用内的功能请求框提出。基于 ft8_lib(MIT)和 KISS FFT(BSD-3-Clause)构建。
SELCAL 解码器
音频解码器已测试,尚未空中实收
HF 航空台站用来提醒某一架飞机机组的四字母呼叫,校验全部 32 个 ICAO 音调和标准规定的时序——不符合时序的呼叫仍会报告,并附上原因。十个北大西洋 HF 预设。由用户通过应用内的功能请求框提出。
POCSAG 寻呼解码器
音频解码器已测试,尚未空中实收
自动检测全部三种比特率和反相极性。完整实现 BCH 纠错码:损坏的码字会被丢弃,而不是当作文本显示。
EAS / SAME 警报解码器
音频解码器
每条美国紧急警报系统(EAS)消息和 NOAA 气象广播警报所携带的数字头部,以文字打印出来:事件类型、发布者、覆盖哪些县以及有效期多长。头部会发送三次,本插件对各副本进行表决,因此即使每份副本受到不同的噪声损伤,警报仍能完整保留。
卫星
航迹源
国际空间站、业余卫星和气象卫星实时绘制在地图上,附带预测的地面轨迹、针对你自己台站的过境表,以及在整个过境期间锁定移动下行信号的多普勒校正。轨道来自 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,每个字符七个 ASCII 位加一个奇校验位,在北美使用 131.550 MHz,在欧洲使用 131.725 MHz。VDL Mode 2 是另一种波形,位于不同的信道——31,500 bit/s 的 D8PSK,在 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 完全匹配——为不同主程序版本构建的插件会被拒绝而不会被加载,因为结构体布局上的差异会在几天后演变成内存损坏。