案例
cooler-lcd:Thermalright 显示屏协议实现
为 Thermalright Vision 散热器显示屏实现 USB 图像传输驱动,并用 Rust 仪表盘替代厂商显示应用。文档所述协议发送报头和 JPEG 帧,通过定期重发避免设备退回品牌标志画面。
使用条件与局限
- 软件包版本为0.1.0,使用 Rust 2024 版次,面向480×480、USB 87ad:70db的显示屏系列;本次审阅未确认其他散热器或显示屏型号。
- 文档环境为带 udev/systemd 和 Omarchy 集成的 Linux。Hyprland 提供离开/锁屏状态,NVIDIA 遥测使用 NVML,各屏幕功能另有可选服务依赖。
- 驱动引用 TRCC Linux 的逆向笔记作为64字节帧报头与 JPEG 载荷的依据,并每秒保活重发。本目录未独立测量设备行为或报告中的CPU、内存数据。
- 同一时间只能由一个进程占用显示屏;厂商 TRCC 应用需释放设备。预览渲染不等于硬件兼容性测试。
- 代码采用 MIT;可选航迹、地图数据与其他外部服务保留各自条款。一手文件未证实使用 REA。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 协议
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/README.md
- https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/Cargo.toml
- https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/src/device.rs
- https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/LICENSE