92es / Thermal-Camera-Redux

Topdon TC001 (and clone) thermal camera app to read and display live and offline thermal data
50 stars 11 forks source link

Thermal-Camera-Redux

Topdon TC001 (and clones: Topdon TS001, InfiRay P2 Pro, MaAnt Super IR Cam, etc.) Linux thermal camera app to read and display live and offline thermal data.

Ported and updated to Linux C/C++ app based on Les Wright's 21 June 2023 PyThermalCamera Python app.

A multi-threaded C/C++ app to read, parse, display thermal data from the Topdon TC001 Thermal camera (and clones).
Rewritten with additional functionality, bug fixes, optimizations and offline post processing.

Features ( Version 0.9.3 ):

Build requirememts:

Raspberry Pi Build Help:

Revision change log:

Thermal Camera Redux:

Built with display 2560x1600, max:default scale 8:4, rotation 0, default Fahrenheit, 37 colormaps, Jet,
Multi-threaded with drag scrolling

Tested on IvyBridge, SkyLake & CoffeeLake Debian 11 and 12 PCs with all features working
Tested by Amish Technician (from EEVblog) on numerous RPi models including RPi Zero 2w, 2, 3, 4 and 5
using 2023-12-05 release of Raspberry Pi OS desktop 64-bit (Debian 12 bookworm)

Reported working (by Cynfab) on "InfiRay P2 Pro" thermal camera
Reported working (by PMKrol, 2024/06/04) on "MaAnt Super IR Cam" thermal camera running on Ubuntu version 24.04
Reported working (by Artag, 2024/07/15) on "Topdon TS001" thermal camera running on Debian 11 PC

Camera Usage:

./redux -d n (where 'n' is the number of the desired video camera)

Offline Usage:

./redux -f input.raw (where input.raw is a raw dump file from ./redux)

Optional flags:

[-rotate n] [-scale n] [-fullscreen] [-cmap n] [-fps n] [-font n] [-clip n] [-thick n]
[-help] [-quiet] [-snapshot [prefix]]

Mouse and Key Bindings:

Example 1: Full screen horizontal and vertical thermal ruler plots with, 4X scale and video blur settings applied.

Screenshot

Example 2: User Temp mode with 13 added users temps

Screenshot

Example 3: Dual scrolling ruler mode.

Screenshot

Example 4: Optional V 0.9.3 border layout build mode

Screenshot Screenshot

Potential Future Upgrades:

Credits: