From 707a903d00bae9746a1cb24c2b5f8d2a5f8c6f75 Mon Sep 17 00:00:00 2001
From: Dario Barghini <dario.barghini@inaf.it>
Date: Tue, 21 Jan 2025 16:30:58 +0100
Subject: [PATCH] Update pysqm/main.py. Resetting niter after new daily file

---
 pysqm/main.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/pysqm/main.py b/pysqm/main.py
index 90cd7b3..be7d9c8 100644
--- a/pysqm/main.py
+++ b/pysqm/main.py
@@ -106,7 +106,8 @@ def loop():
     '''
     observ = define_ephem_observatory()
     niter = 0
-    DaytimePrint=True
+    old_daily_datafile = ''
+    DaytimePrint = True
     print('Starting readings ...')
     while 1<2:
         ''' The programs works as a daemon '''
@@ -122,10 +123,16 @@ def loop():
             except: pass
 
             StartDateTime = datetime.datetime.now()
-            niter += 1
 
             mydevice.define_filenames()
 
+            # incrementing niter, but resetting it after daily file change
+            if mydevice.daily_datafile == old_daily_datafile:
+                niter += 1
+            else:
+                old_daily_datafile = mydevice.daily_datafile
+                niter = 0
+            
             ''' Get values from the photometer '''
             try:
                 timeutc_mean,timelocal_mean,temp_sensor,\
-- 
GitLab