Skip to content

Commit a400f7f

Browse files
authored
v1.2.2
version 1.2.2
2 parents d192e25 + d5d6497 commit a400f7f

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

pyobs_qhyccd/qhyccdcamera.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,11 +213,21 @@ async def _expose(self, exposure_time: float, open_shutter: bool, abort_event: a
213213
log.info("Starting exposure with %s shutter for %.2f seconds...", "open" if open_shutter else "closed", exposure_time)
214214
date_obs = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%S.%f")
215215
self._driver.expose_single_frame()
216-
await event_wait(abort_event, exposure_time-0.5)
216+
await self._wait_exposure(abort_event, exposure_time, open_shutter)
217217
loop = asyncio.get_running_loop()
218218
image_data = await loop.run_in_executor(None, self._driver.get_single_frame)
219219
return await self._get_image_with_header(image_data, date_obs, exposure_time)
220220

221+
async def _wait_exposure(self, abort_event: asyncio.Event, exposure_time: float, open_shutter: bool) -> None:
222+
"""Wait for exposure to finish.
223+
224+
Params:
225+
abort_event: Event that aborts the exposure.
226+
exposure_time: Exp time in sec.
227+
open_shutter: Whether shutter should be opened.
228+
"""
229+
await event_wait(abort_event, exposure_time - 0.5)
230+
221231
async def _abort_exposure(self) -> None:
222232
"""Abort the running exposure. Should be implemented by derived class.
223233
Raises:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pyobs-qhyccd"
3-
version = "1.2.1"
3+
version = "1.2.2"
44
description = "pyobs module for QHYCCD cameras"
55
authors = ["Tim-Oliver Husser <[email protected]>"]
66
license = "MIT"

0 commit comments

Comments
 (0)