Star on GitHubStar1.1k stars

Case study

thermalmaster: a Go client for ThermalMaster camera USB commands

thermalmaster implements a Go USB client for ThermalMaster P3 and P1 thermal cameras using documented VDCMD control transfers. It captures PNG frames, streams thermal and IR video to Linux v4l2loopback, and records USB command framing and model identifiers for interoperability.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: A ThermalMaster P3 or P1 camera, a C toolchain, pkg-config and libusb development files.
  • Prerequisites: Linux with v4l2loopback is required for video streaming; USB permissions must be configured.
  • License: CC0-1.0 license.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. doc/reverse-engineering.md GitHub · xaionaro-go/thermalmaster · Revision 4a52a1f
  2. README.md GitHub · xaionaro-go/thermalmaster · Revision 4a52a1f

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab