# 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.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/0iroN/trvision>
- Primary source: <https://github.com/0iroN/trvision/blob/bc88670ac6b00a569d7228b083ef4badae987567/README.md>
- Catalog page: <https://awesomerea.org/resources/trvision-case/>
- Record JSON: <https://awesomerea.org/resources/trvision-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/trvision-case/index.md)

## 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.

## Primary sources

1. <https://github.com/0iroN/trvision/blob/bc88670ac6b00a569d7228b083ef4badae987567/README.md>

## More in Protocols

- [pocket-client: a BLE client for the Pocket voice recorder](https://awesomerea.org/resources/pocket-client-case/index.md) · Case study
- [KeyAxis: decoding a magnetic keyboard's analog HID stream](https://awesomerea.org/resources/keyaxis-keyboard-hid-case/index.md) · Case study
- [A.O. Smith water heater: local CTA-2045 control and protocol findings](https://awesomerea.org/resources/aosmith-water-heater-case/index.md) · Case study
- [j2208-band-tools: a direct client for the J2208 fitness-band protocol](https://awesomerea.org/resources/j2208-band-tools-case/index.md) · Case study
- [Eufy Local Light: reconstructing BLE control for E10 and E22 lights](https://awesomerea.org/resources/eufy-local-ha-case/index.md) · Case study
- [OpenPeats: reconstructing SoundPEATS earbud controls](https://awesomerea.org/resources/openpeats-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
