案例

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。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/README.md
  2. https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/Cargo.toml
  3. https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/src/device.rs
  4. https://github.com/kristjaningi/cooler-lcd/blob/9a343678ba102de784b2302f79c53fd6ddc31ab9/LICENSE