Skip to content

Commit

Permalink
feat: store timestamps in DAQJobN1081B
Browse files Browse the repository at this point in the history
  • Loading branch information
furkan-bilgin committed Oct 12, 2024
1 parent cdbeb80 commit 656a8cc
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/daq/caen/n1081b.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import time
from dataclasses import dataclass
from datetime import datetime

from N1081B import N1081B
from websocket import WebSocket
Expand Down Expand Up @@ -79,12 +80,14 @@ def _poll_sections(self):
self._send_store_message(data, section.name)

def _send_store_message(self, data: dict, section):
keys = ["timestamp", *[f"lemo_{x['lemo']}" for x in data["counters"]]]
values = [datetime.now().timestamp(), *[x["value"] for x in data["counters"]]]
self.message_out.put(
DAQJobMessageStore(
store_config=self.config.store_config,
daq_job=self,
prefix=section,
keys=[f"lemo_{x['lemo']}" for x in data["counters"]],
data=[[x["value"] for x in data["counters"]]],
keys=keys,
data=values,
)
)

0 comments on commit 656a8cc

Please sign in to comment.