From df11808d78ec2d58f547e56312734b86092e0dbf Mon Sep 17 00:00:00 2001 From: Peter Bochmann Date: Wed, 21 Oct 2026 12:59:50 +0200 Subject: [PATCH] Aim the Mantas at 30 %: at 35 the sky was still too bright Co-Authored-By: Claude Opus 5.5 --- docs/tower-installation.md | 7 ++++--- scripts/export_camera_profile.py | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/tower-installation.md b/docs/tower-installation.md index 447eb19..1d236b1 100644 --- a/docs/tower-installation.md +++ b/docs/tower-installation.md @@ -734,12 +734,13 @@ itself when a camera has `ExposureTimeAbs` and no `ExposureTime`: frame trigger off (the legacy cameras booted with `TriggerMode = On`, `Line1`), `BayerRG8` on the colour camera and `Mono8` on a mono one, 60 MB/s each, the frame rate at the camera's maximum (rietschen's RGB camera came set to 0.955 fps), and -auto-exposure on the frame mean (`ExposureAutoAlg = Mean`) at 35 % +- 5 %, down +auto-exposure on the frame mean (`ExposureAutoAlg = Mean`) at 30 % +- 5 %, down to 20 us by day. The keep rule waits for the frame mean to reach the camera's own target and tolerance, read once the camera is open. With the RGB camera's `FitRange`, which fits the histogram wherever its mean lands, no waypoint -settled. 35 rather than the Alvium's 50: at 50 the sky over the horizon burnt -out at noon, where smoke would rise; the old program ran these cameras at 23-25. +settled. 30 rather than the Alvium's 50: at 50 the sky over the horizon burnt +out at noon, where smoke would rise, and at 35 it was still too bright; the old +program ran these cameras at 23-25. Give `--camera` the id: with several cameras the first one the SDK lists is not the colour one, and the order changes from run to run. `install.sh diff --git a/scripts/export_camera_profile.py b/scripts/export_camera_profile.py index f572fb5..5438d89 100755 --- a/scripts/export_camera_profile.py +++ b/scripts/export_camera_profile.py @@ -154,12 +154,13 @@ _GIGE_COMMON = [ # The keep rule waits for the frame mean to reach the camera's target, +- its # tolerance, which it reads from the camera. The camera has to aim at the # mean: the RGB camera came with FitRange (which fits the histogram, wherever - # the mean lands) and no waypoint settled (2026-10-21). 35 % rather than the + # the mean lands) and no waypoint settled (2026-10-21). 30 % rather than the # Alvium's 50: at 50 the sky over the horizon burnt out at noon, where smoke - # would rise; the old program ran these cameras at 23-25. + # would rise, and at 35 it was still too bright; the old program ran these + # cameras at 23-25. ("ExposureAutoAlg", "Mean"), ("ExposureAutoAdjustTol", 5), - ("ExposureAutoTarget", 35), + ("ExposureAutoTarget", 30), ("ExposureAuto", "Continuous"), ("GainAuto", "Continuous"), ]