This commit is contained in:
2025-09-03 10:57:30 +02:00
parent 4db98bd15f
commit 44d8ce1c78

View File

@@ -469,16 +469,13 @@ class Timepix(PSIDeviceBase, TimePixControl):
# Register the callback for processing data received by the backend
# TODO add initial callback again once issues are resolved
# self.backend.add_callback(self.msg_buffer_callback)
self._msg_dump = {}
self._msg_dump = []
def _on_msg_received(start_frame, data_frame, end_frame):
"""Callback"""
ii = len(self._msg_dump)
self._msg_dump[ii] = {
"start_frame": start_frame,
"data_frame": data_frame,
"end_frame": end_frame,
}
self._msg_dump.append(
{"start_frame": start_frame, "data_frame": data_frame, "end_frame": end_frame}
)
self.backend.add_callback(_on_msg_received)
@@ -676,6 +673,7 @@ if __name__ == "__main__": # pragma: no cover
status.wait(timeout=10)
print("Timepix scan completed.")
timepix.unstage()
timepix._msg_dump.clear()
print("Timepix unstaged.")
except Exception as e:
content = traceback.format_exc()