Peter Bochmann
3d90af8490
Take a thermal picture beside the colour one at every waypoint
...
A TarisIR mini (driver = taris) is a second camera source behind a
CompositeCameraSource: the colour camera is asked first, then the thermal one
for its newest frame, and both frames carry the colour frame's timestamp.
Counts are saved 16-bit lossless under TIR/, and the CamEvent gains cal,
missed, tmax, tmed, hotx and hoty (docs/mqtt-api.md). The SDK is declared in
IrbgrabApi.h and loaded with dlopen, so no SDK file is in the repository; a
missing or unreachable camera stays offline (Health cams_offline) while the
scan goes on. scripts/fgc-setcap gives the binary cap_net_raw after a build.
Built and tested in an Ubuntu 22.04 container (mock, MQTT, Vimba+MQTT,
534/534), plus a mock run with RGB/TIR pairs. Not yet run against the camera.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:37:25 +02:00
pgdalmeida
6fa43f1e08
Slow down, then pause, the scan when the tower computer runs hot or cannot keep up
2026-10-08 17:21:58 +02:00
pgdalmeida
895c2f22fd
Add a command to keep taking pictures where the gimbal points, drop unused camera commands, and fit the help on one page
2026-09-29 15:48:07 +02:00
pgdalmeida
a21be0d4e8
Take the scan waypoints only from the CSV file, never generate them
2026-09-29 15:02:19 +02:00
pgdalmeida
8d81e03a3f
Support the legacy towers' DHT11 and fan, and fix the installer's reflash and test steps
2026-09-28 14:43:05 +02:00
pgdalmeida
79225bc3cd
Rework the dashboard keys: a/p/m for modes, n for connectivity, page keys to scroll, heading setup in the activity strip
2026-09-25 18:57:25 +02:00
pgdalmeida
f4e67666d8
Give the tower three modes, auto, pan and manual, switched by command
2026-09-25 17:50:48 +02:00
pgdalmeida
9dc9b90f6d
Call the dashboard's messaging panel COMMS, to match its m key
2026-09-25 15:33:39 +02:00
pgdalmeida
575e3c590b
Say when a paused dashboard was frozen, so it cannot be mistaken for a hung one
2026-09-21 21:53:04 +02:00
pgdalmeida
31da8012d7
Stop addressing an axis this tower does not have, and carry the live calibration
2026-09-17 18:14:13 +02:00
pgdalmeida
1a572cb074
Changed heading logic; added snapshot feature
2026-09-11 17:42:01 +02:00
pgdalmeida
5fce32aee7
IMU readings fixed; IMU mounting is part of config.ini; device config verified at startup
2026-09-09 12:19:53 +02:00
pgdalmeida
a5ad814260
Camera settings now come from VimbaX profile XMLs; explicit per-camera config
2026-09-04 14:12:05 +02:00
pgdalmeida
7db8d2092a
Quitting the TUI now asks whether to shut down or detach
2026-09-02 13:36:50 +02:00
pgdalmeida
bc4d2ec002
Added an expanded connectivity view with MQTT message history
2026-09-02 12:39:21 +02:00
pgdalmeida
f1342965de
Camera is now configured by per-mode files; quality gate removed
2026-08-26 15:52:47 +02:00
pgdalmeida
02d3f573cf
Image rotation is now configurable via Camera.rotation_deg
2026-08-26 14:14:49 +02:00
pgdalmeida
4d5e2e4194
Added scrolling in TUI
2026-08-21 15:25:45 +02:00
pgdalmeida
376e79536c
camera logic improved
2026-08-07 15:04:47 +02:00
pgdalmeida
48c9aa529d
refactor and bug fixes
2026-08-05 17:00:42 +02:00
pgdalmeida
271b076394
added temperature and humidity sensor (SHT41)
2026-08-05 09:13:16 +02:00
pgdalmeida
c41cb6fc6a
Added camera control
2026-07-13 19:15:38 +02:00
pgdalmeida
bdb4b82885
Introduced harware in-situ testing
2026-07-01 10:02:34 +02:00
pgdalmeida
d4d1993a25
added extra encoder tracking information
2026-06-29 23:35:45 +02:00
pgdalmeida
c972aba4d3
Anchored yaw to 0-360 degrees range
2026-06-29 22:33:00 +02:00
pgdalmeida
5643e909d4
Added expanded camera view with scan grid coordinates
2026-06-29 17:28:56 +02:00
pgdalmeida
768993a938
IMU improved expanded view (TUI)
2026-06-29 10:00:16 +02:00
pgdalmeida
9a25bbcc48
added gimbal calibration command, added TUI prompts
2026-06-29 06:27:36 +02:00
pgdalmeida
e33781c545
Integration of IMU
2026-06-24 11:03:28 +02:00
pgdalmeida
5fb1d3103b
TUI improvements
2026-06-23 23:56:44 +02:00
pgdalmeida
df42a4fc69
Fix DUMP serial corruption by pacing USB-CDC output with Serial.flush()
2026-06-23 16:35:42 +02:00
pgdalmeida
0b62fef9c7
added help info
2026-06-23 15:22:31 +02:00
pgdalmeida
09b032b998
added terminal user interface (TUI)
2026-06-23 13:21:34 +02:00