```
本项目将一台 Gemtek W1700K Wi-Fi 7 路由器改造为宽带软件定义无线电接收机。其 MediaTek MT7996 射频芯片可在 2.4、5 和 6 GHz 频段上捕获原始 14 位 IQ 采样,采样率最高达 320 Msps(单频段 640/2),同时 Airoha AN7581 SoC 通过 10 GbE 将数据流传送至 Linux 主机,由浏览器界面显示实时频谱、瀑布图以及接收机控制选项。
系统完全运行定制固件——不含联发科代码,仅有一个逆向工程的 ROM 补丁加上从仓库构建的 WM 和 WA 固件——从冷启动上电初始化射频,并接收主机命令以设置本振频率、采样率、增益和滤波。本振以约 3 Hz 的步进调谐到任意频率,并可在数据流中约 1 毫秒内重新调谐。
主机软件包括 w1700k-stream,将 IQ 流分发给本地消费者,可选进行抽取滚降校正("flatten");w1700k-spectrum,提供 262,144 点 FFT 瀑布图,帧率 100 fps;以及 sdr-recorder 用于捕获数据流。仓库提供安装脚本、寄存器参考和架构文档,仅需一个串口适配器和一个 10G 网卡即可部署。
```
Corey Prophitt 发布了 marketyourgames,这是一个用 C 和 CGI 构建的商业 Web 应用,发布于 2026 年——这种技术栈大多数人会认为已经过时了。它包含现代功能:用户账户、搜索仪表板、Stripe 支付和 Postmark 邮件,所有这些都不需要 JavaScript。 技术栈是 BCHS:OpenBSD、C、httpd 和 SQLite。没有框架、模板语言或数据库服务器——只有一个静态链接的二进制文件,读取 CGI 环境变量并直接输出 HTML。三个库处理其余部分:libcurl 用于出站请求,libsodium 用于加密,libcjson 用于 JSON 解析。 Prophitt 强调了几点优势。整个应用可以装进一个人的脑子里,供应链风险极低——只需要一个编译器和三个维护良好的库。调试很直接,因为应用作为普通程序运行。工具需求极少;经典的 Vim 就足够了。CGI 接口只是 HTTP 基础,而 OpenBSD 的 pledge、unveil 和 chroot 能有效地对二进制文件进行沙箱隔离。 主要缺点是缺乏内置工具。Cookie 解析、查询验证、表单处理和输出转义都需要手工编写的解决方案。Prophitt 自己写了一个头文件,但希望能有共享的、stb 风格的库。 他的结论是:CGI 历史上的批评——主要是进程 fork 的开销——在现代内核上已不再适用。这种技术栈的简洁性使其值得再次选用。
未检测到需要翻译的文本内容。请提供具体的源文本。