Skip to content

Commit 75ea1fb

Browse files
committed
use ophyd_async version of total_triggers
1 parent 6da2fa5 commit 75ea1fb

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/dodal/devices/tetramm.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,20 +111,14 @@ async def prepare(self, trigger_info: TriggerInfo) -> None:
111111
self._supported_trigger_types[trigger_info.trigger]
112112
)
113113

114-
total_triggers = (
115-
sum(trigger_info.number_of_events)
116-
if isinstance(trigger_info.number_of_events, list | tuple)
117-
else int(trigger_info.number_of_events)
118-
)
119-
120114
# Tetramms do not use a typical cam plugin, so we need to work out
121115
# the time per trigger
122-
averaging_time = trigger_info.livetime / total_triggers
116+
averaging_time = trigger_info.livetime / trigger_info.total_number_of_exposures
123117

124118
await asyncio.gather(
125119
self.driver.averaging_time.set(averaging_time),
126120
self.set_exposure(averaging_time),
127-
self._file_io.num_capture.set(total_triggers),
121+
self._file_io.num_capture.set(trigger_info.total_number_of_exposures),
128122
)
129123

130124
# raise an error if asked to trigger faster than the max.

0 commit comments

Comments
 (0)