下载
来自 Microsoft Store 的 Windows 版 FoxSDR 新用户首选
这是同一个应用程序,已打包上架 Microsoft Store 并由 Microsoft 签名:它与你电脑上的其他应用一样通过 Store 安装、更新和卸载,无需点过任何安全警告,之后也无需再留意。如果你是 FoxSDR 新手,建议选择这个版本。它唯一的代价是时间:每次 Store 更新都要等待 Microsoft 认证,因此 Store 版本可能落后于本页面——它目前是 0.99.77,而下方的安装程序是 0.99.80。
下载 FoxSDR 0.99.77 · 由 Microsoft Store 托管 · 由 Microsoft 签名
FoxSDR 0.99.80 Windows 安装程序 最新构建
一个 Inno Setup 安装程序,安装应用程序、SoapySDR 运行时和随应用部署的 Microsoft C 运行时。除了安装文件夹和你自己的用户配置文件之外,它不会写入任何地方,并可从“添加或删除程序”中干净地卸载。它是最新构建,比 Store 版早几天——而且没有签名,因此 Windows 会警告你发布者无法识别,你需要告诉它仍要运行。如果你宁愿确认无误而不是相信警告,请核对下面的 SHA-256。在这样快速变化的公测阶段,这个版本才包含最新的修复。
每日更新 · 下载 foxsdr-setup-0.99.80.exe · 6.3 MB · Windows x64
SHA-256 554e545613a9df5d0b9cf960026c9c523029d0aa48eec73e0927f37e26dc1f4b
FoxSDR 0.99.80 Linux 版 硬件未确认
同一套源码,为 x86-64 Linux 构建。它能在那里构建并通过 173 项测试,其原生驱动通过内核自带的 usbfs 接口访问 SDR,但还从未在 Linux 机器上通过它驱动过任何 SDR。拿它来找出哪里有问题,而不是当接收机用。两个文件都需要从你的发行版安装 SoapySDR、OpenSSL、ALSA 和 OpenGL(Ubuntu 上为 libsoapysdr0.8 libssl3 libasound2);tarball 附带 udev 规则及其安装说明,AppImage 可以通过 APPIMAGE_EXTRACT_AND_RUN=1 在没有 FUSE 的情况下运行。
FoxSDR-0.99.80-x86_64.AppImage · 8.7 MB
SHA-256 dfb3e83aa4a80eff4a7b364d4e9a8f90fe688f1e4df5fb94eb8131ea6d0f52ab
foxsdr-0.99.80-linux-x64.tar.gz · 8.4 MB
SHA-256 916e53370926da9ba18ededfac1e4cf5ea292ba78713bebf5a7f6628b94885e8
适用于 Raspberry Pi(64 位)的 FoxSDR 0.99.80 硬件未经确认
同一份源码,由它自己的 CI 任务在 GitHub 托管的 Arm64 运行器上交叉编译为 64 位 Arm Linux(aarch64),并在那里在 Xvfb 下通过了相同的 173 项测试。一个 AppImage 和一个 tarball 涵盖了每一台当前的 64 位 Raspberry Pi —— 并不按型号单独提供下载。目前还没有任何 Raspberry Pi 运行过这个构建版本,且与上面的 x86-64 Linux 构建版不同的是,其 窗口能否打开 也尚未确定:FoxSDR 向 GLFW 请求 OpenGL 上下文时并未指定版本,并将其界面初始化为 OpenGL 3.0(GLSL「#version 130」)。服务于 Pi 4、5、500 和 500+ 的 Mesa v3d 驱动程序,文档称其可达到 OpenGL 3.1 —— 理论上足够 —— 但我们尚未在真实硬件上确认未指定版本的上下文真的会落在这条路径上而非更旧的路径。命令行检查 --version 和 --selftest 不涉及 GPU,无论如何都应该能正常工作。
- Raspberry Pi 5、Raspberry Pi 500 和 Raspberry Pi 500+ —— 图形很可能受支持:三者都使用相同的 Broadcom BCM2712 芯片及其 VideoCore VII GPU,由 Mesa 的
v3d 驱动程序提供服务 —— 尚未在真实硬件上确认。
- Raspberry Pi 4 —— 图形很可能受支持:Broadcom BCM2711、VideoCore VI,同样由 Mesa 的
v3d 驱动程序提供服务 —— 尚未在真实硬件上确认。
- Raspberry Pi 3 及更早型号 —— 无法运行界面。 它们的 VideoCore IV GPU 由 Mesa 较旧的
vc4 驱动程序提供服务,文档称其最高只能达到 OpenGL 2.1 —— 比界面所需的 OpenGL 3.0 整整低一个主版本。因此不为它们提供此构建版本。
FoxSDR-0.99.80-aarch64.AppImage · 8.2 MB
SHA-256 75071b9d6c040b5a97853312b50ff27915fecc78d04350b0c52045f3b769aafe
foxsdr-0.99.80-linux-arm64.tar.gz · 7.9 MB
SHA-256 242bc910aebfef9d835dfacb534a12672123c7134bc658dcd12e672d2315e41c
FoxSDR 0.98.1 Android 版 Alpha 版
同一套源码,为 arm64 Android 构建,以可侧载的 APK 提供——目前还没有在 Play 商店上架,应用程序也只在 Windows 上检查更新,所以本页是发布新构建的唯一地方。arm64 是我们从未在真实硬件上运行过的 ABI;一个已经在 B200 上跑了几个月的飞机或船舶解码器,从未接触过手机的无线电协议栈、电池或 Android 自己的调度器,平板或手机预计会暴露出桌面版永远无法暴露的故障。这正是选择侧载而不是等待商店上架的意义:来自 arm64 设备的崩溃或卡死报告是新信息,而不是版本有问题的迹象。
第四个 Alpha 版的变化。平板现在可以告诉 FoxSDR 它在哪里。卫星预测、雷达显示器、覆盖范围地图和每一个方位都是根据接收机位置计算的,而此前在 Android 上设置位置的唯一方法,是一个要求输入串口名称的框——这是任何平板都用不了的控件。现在在手动输入字段旁多了一个按键:使用此设备的位置。只有在你按下它时才会请求 Android 的权限,其他时候都不会;它只获取“一次”位置就停止,而不会一直跟踪你;并说明是哪个定位提供方给出的结果、精度如何:卫星定位可精确到几米,但需要看得见天空,而室内由网络给出的定位可能偏差一公里——当这个数字被用来预测过境时,这一点很重要。位置从不进入日志,也从不被发送出去。
它所取代的第三个 Alpha 版,让 FoxSDR 不再在每次启动时告诉你它“未正常关闭”,让首次运行时内置解码器处于停止状态,而不是十四个同时启动,并新增了 100–250% 的界面尺寸。所有这些都是在平板模拟器上而不是手机上测得的:生命周期、解码器,以及现在注入模拟器 GNSS 的位置。真实芯片在室内冷启动时会怎样,仍然只有真实设备才能展示。
安装方法:下载下面的 APK,然后允许安装来自未知来源的应用——Android 默认阻止 Play 商店以外的任何安装,因此请打开下载的文件,并为你的浏览器或文件管理器接受提示(在当前 Android 上名为安装未知应用,在旧版本上是同一个开关的旧名称)。无需单独安装驱动;在你授予设备权限后,应用程序会通过 Android 自己的 USB 主机 API 与 USB SDR 通信。
FoxSDR-0.98.1-android.4.apk · 6.7 MB · arm64
SHA-256 97b117700a52c63ed1cbf0506814d9bd8ded64e2a11890488323068af0410ce8
本应用程序依据 PolyForm Noncommercial License 1.0.0 授权。业余爱好者、业余无线电操作员、学生、慈善机构、学校和公共机构可以免费使用、修改和分享它——永久且无条件。没有试用期、无需注册、无需许可证密钥、无需激活,也没有任何留着以后卖给你的功能。在企业中使用、出售、与硬件捆绑或以它为基础开发产品,都需要商业许可证。免费的那一半正是靠它来资助的。
FoxSDR 是一个独立项目,与 SDR++ 或其作者没有关联,也未获其认可。捆绑的第三方组件保留各自的宽松许可证。