# thermalmaster：ThermalMaster 热像仪 USB 协议的 Go 客户端

> thermalmaster 根据所记录的 VDCMD USB 控制传输，为 ThermalMaster P3 和 P1 热像仪实现 Go 客户端。它可抓取 PNG 画面，并向 Linux v4l2loopback 输出热成像和红外视频；协议文档列出 USB 命令格式与设备型号标识。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-06
- 原始资源：<https://github.com/xaionaro-go/thermalmaster>
- 一手来源：<https://github.com/xaionaro-go/thermalmaster/blob/4a52a1fa82fbd996a57b02a19ea6d4a4472d21b8/doc/reverse-engineering.md>
- 目录页面：<https://awesomerea.org/zh/resources/thermalmaster-case/>
- 记录 JSON：<https://awesomerea.org/resources/thermalmaster-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/thermalmaster-case/index.md)

## 使用条件与局限

- **前提条件：**需要 ThermalMaster P3 或 P1 热像仪、C 工具链、pkg-config 和 libusb 开发文件。
- **前提条件：**视频推流需要 Linux 与 v4l2loopback，并须配置 USB 访问权限。
- **许可：**采用 CC0-1.0 许可。

## 一手来源

1. <https://github.com/xaionaro-go/thermalmaster/blob/4a52a1fa82fbd996a57b02a19ea6d4a4472d21b8/doc/reverse-engineering.md>
2. <https://github.com/xaionaro-go/thermalmaster/blob/4a52a1fa82fbd996a57b02a19ea6d4a4472d21b8/README.md>

## 同分区更多条目：协议

- [open-rknpu：Rockchip NPU 任务程序还原](https://awesomerea.org/zh/resources/open-rknpu-case/index.md) · 案例
- [hardsid4u：还原 HardSID 4U USB 协议](https://awesomerea.org/zh/resources/hardsid4u-case/index.md) · 案例
- [PyEilik：Eilik 机器人的 USB 协议客户端](https://awesomerea.org/zh/resources/pyeilik-case/index.md) · 案例
- [libfprint-goodixtls：还原 Goodix GXFP5187 指纹驱动](https://awesomerea.org/zh/resources/libfprint-goodixtls-case/index.md) · 案例
- [RazerStream：重建 Stream Controller 设备控制功能](https://awesomerea.org/zh/resources/razerstream-case/index.md) · 案例
- [DABplay+：重建 USB DAB+ 接收器控制协议](https://awesomerea.org/zh/resources/dabplayplus-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
