From cf0774757d318d0986d51b47525fd49c80019aa8 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Thu, 3 Oct 2019 11:47:43 +0200
Subject: [PATCH] Also log valid time syncs

---
 scripts/timesync_monitor.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/scripts/timesync_monitor.py b/scripts/timesync_monitor.py
index bed8df3..a79317f 100644
--- a/scripts/timesync_monitor.py
+++ b/scripts/timesync_monitor.py
@@ -38,14 +38,18 @@ class TimeSyncChecker(kp.Module):
         self.ch_client.put_message("MSG", "Monitoring Test")
 
     def process(self, blob):
-        dom_ids = []
+        dom_ids_invalid = []
+        dom_ids_valid = []
         for dom_id, frameinfo in blob['TimesliceFrameInfos'].items():
             valid_time_sync = bool(frameinfo.dom_status[0] & (1 << (32 - 1)))
             if not valid_time_sync:
-                dom_ids.append(dom_id)
-        if dom_ids:
-            self.alert("invalid time sync for DOM ID: {}".format(','.join(
-                map(str, dom_ids))))
+                dom_ids_invalid.append(dom_id)
+            else:
+                dom_ids_valid.append(dom_id)
+        if dom_ids_invalid:
+            self.alert("invalid time sync for DOM ID: {} /// valid: {}".format(
+                ','.join(map(str, dom_ids_invalid)),
+                ','.join(map(str, dom_ids_valid))))
         return blob
 
     def finish(self):
-- 
GitLab