# tc01a: reconstructing Fluke iSee TC01A USB control

> tc01a reconstructs Fluke iSee TC01A camera control from the Android app and native library behavior. Its Python libusb driver streams thermal video, decodes per-pixel temperatures and sends vendor USB commands for shutter, gain and emissivity settings.

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

## Requirements & limits

- **Prerequisites:** A Fluke iSee TC01A camera; Python and libusb1 bindings.
- **Prerequisites:** Windows requires WinUSB for full control; macOS uses libusb from Homebrew.
- **Testing evidence:** The author reports hardware checks on Windows and macOS; Linux hardware remains untested, and low-gain calibration correction is absent.
- **License:** MIT License.

## Primary sources

1. <https://github.com/dazchi/tc01a-python/blob/4252e4006a4ec227367df0e564b47f1956809569/README.md>
2. <https://github.com/dazchi/tc01a-python/blob/4252e4006a4ec227367df0e564b47f1956809569/FINDINGS.md>

## More in Apps

- [YouTubeClient: a UWP port of a decompiled WP7 client](https://awesomerea.org/resources/youtubeclient-uwp-case/index.md) · Case study
- [wuibi: recovering Quibi’s mobile API for a web client](https://awesomerea.org/resources/wuibi-case/index.md) · Case study
- [Smart Life cloud plug CLI: reconstructing mobile signing and control](https://awesomerea.org/resources/smartlife-app-tuya-case/index.md) · Case study
- [timeline-export: decoding Google Maps Timeline sync and place IDs](https://awesomerea.org/resources/timeline-export-case/index.md) · Case study
- [waze-stuff: mapping Waze tile formats](https://awesomerea.org/resources/waze-stuff-case/index.md) · Case study
- [Notepad Tabs: mapping saved tab files](https://awesomerea.org/resources/notepad-tabs-format-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.
