Case study
trvision: implementing Thermalright Vision USB display control
trvision implements direct USB control of Thermalright Vision display panels using previously documented protocol research. It captures desktop frames, encodes JPEG or RGB565 according to the handshake reply, and sends framed data over bulk USB; a companion parser reads USBPcap captures.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Windows and Python 3.12 are specified; supported hardware is the 87AD:70DB panel family.
- Prerequisites: Close TRCC before use because it holds the USB device open.
- Limits: Only 87AD:70DB panels were tested; other revisions may differ.
- License: MIT license.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · 0iroN/trvision · Revision bc88670
More in Protocols
- pocket-client: a BLE client for the Pocket voice recorder · Case study
- KeyAxis: decoding a magnetic keyboard's analog HID stream · Case study
- A.O. Smith water heater: local CTA-2045 control and protocol findings · Case study
- j2208-band-tools: a direct client for the J2208 fitness-band protocol · Case study
- Eufy Local Light: reconstructing BLE control for E10 and E22 lights · Case study
- OpenPeats: reconstructing SoundPEATS earbud controls · Case study