https://bugs.kde.org/show_bug.cgi?id=528290

Jasem Mutlaq <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
            Version|                            |3.8.6
  Fixed/Implemented|                            |
                 In|                            |
             Status|REPORTED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/educ
                   |                            |ation/kstars/-/commit/58630
                   |                            |4b2455cd7c075e6d2d297c34f96
                   |                            |017625c1

--- Comment #1 from Jasem Mutlaq <[email protected]> ---
Git commit 586304b2455cd7c075e6d2d297c34f96017625c1 by Jasem Mutlaq.
Committed on 06/11/2026 at 07:37.
Pushed by mutlaqja into branch 'master'.

Capture: don't interrupt long video recordings with the exposure timeout

A Video job records all of its frames in one go, but the capture timeout
was armed for a single frame: the exposure, truncated to whole seconds,
plus 180 s. A SER recording longer than that was treated as a timed out
exposure. Capture forced the FITS encoding, took a still frame that was
saved in the previous remote directory, and started the recording again
while the driver was still writing the SER file.

Arm the timeout for the whole recording, frame count x exposure, and keep
waiting while the driver reports RECORD_STREAM busy, since cameras may
record slower than one frame per exposure. If a video job times out
without a recording in progress, restart the recording instead of taking
a still frame. Stop the timeout when the recording ends.

Add unit tests, and a CCD Simulator UI test that records a 200 s SER. It
runs as its own TestEkosCaptureVideo test so that TestEkosCapture stays
short.
FIXED-IN: 3.8.6

Co-Authored-By: Claude Opus 5.5 <[email protected]>

M  +168  -0    Tests/ekos/capture/test_cameraprocess.cpp
M  +6    -0    Tests/kstars_ui/CMakeLists.txt
A  +126  -0    Tests/kstars_ui/test_ekos_capture_video.cpp     [License:
GPL(v2.0+)]
A  +47   -0    Tests/kstars_ui/test_ekos_capture_video.h     [License:
GPL(v2.0+)]
M  +32   -4    kstars/ekos/capture/cameraprocess.cpp
M  +9    -0    kstars/ekos/capture/cameraprocess.h
M  +11   -0    kstars/indi/indicamera.cpp
M  +5    -0    kstars/indi/indicamera.h

https://invent.kde.org/education/kstars/-/commit/586304b2455cd7c075e6d2d297c34f96017625c1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to