Releases: techniker/Optris-CT-tools
Releases · techniker/Optris-CT-tools
v1.0.0
Release Notes
Optris-CT Infrared Temperature Sensor Readout software
Release: v1.0.0
Status: Stable
Target: Optris CT / CTlaser series (RS-232 / USB / RS-485)
Highlights
This release introduces a hardened, production-ready Optris CT reader with:
- Updated burst mode frame synchronization
- Protection against malformed data and runtime failures
Major Improvements
Burst Mode Reliability
- Robust frame synchronization**
- Automatic re-alignment after dropped or corrupted data
- Reject of malformed frames
User Interface Stability
- Clear stale-data indication
MQTT Publishing
- JSON snapshot publishing (
<topic>/json) - Optional per-field topics
- Automatic reconnect with exponential backoff
- Safe operation during broker outages
- Optional retain flag added
Error Handling & Robustness
- Serial errors are isolated and non-fatal for the program
- Bad frames are discarded
- Graceful shutdown
- Reliable operation with noisy or misconfigured sensors networks
New Features
-
Burst configuration programming via CLI (
--set-burst) -
Dual operating modes:
- Burst (passive stream)
- Polling (request/response)
-
Multiple UI modes:
curses(interactive)plain(log-style)none(headless)
-
RS-485 multidrop support (
--multidrop) -
Built-in plausibility checks for all measurements
Supported Measurements
| Parameter | Unit |
|---|---|
| Process temperature | °C |
| Actual temperature | °C |
| Head temperature | °C |
| Box temperature | °C |
| Emissivity | – |
| Transmission | – |
Breaking Changes
⚠ None
This release is fully backward compatible with:
- Existing MQTT topic structures
- Default serial settings
- Legacy polling workflows
Known Limitations
- Burst configuration must match the sensor’s internal setup
(use--set-burstonce to synchronize) - Curses UI requires a POSIX terminal (Linux/macOS)
License
MIT License
Maintainer
Björn Heller
[tec@sixtopia.net](mailto:tec attt sixtopia.net)
v0.1
Full Changelog: https://github.com/techniker/Optris-CT-tools/commits/0.1
Added polling code.