From 98e8a761e97de464521d4791a9ecf7d19a5c3e04 Mon Sep 17 00:00:00 2001
From: Tammo Jan Dijkema <T.J.Dijkema@gmail.com>
Date: Wed, 17 Jan 2024 12:38:16 +0100
Subject: [PATCH] Fix dates, test catch-up

---
 makedata.py   |  6 ++++--
 power_plot.py | 11 ++++++-----
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/makedata.py b/makedata.py
index 1a46ba5..aea1fe8 100755
--- a/makedata.py
+++ b/makedata.py
@@ -7,10 +7,12 @@ import numpy as np
 
 a = 1
 
-with open("../sagittarius_a/results/power_1420.ecsv", "r") as f:
+with open("doppler.txt", "r") as f:
     for line in f.readlines():
+        a += 1
         if line[0] == '#' or line[0] == 't':
             print(line, end='', flush=True)
         else:
             print(line, end='', flush=True)
-            sleep(1)
+            if a > 1000:
+                sleep(1)
diff --git a/power_plot.py b/power_plot.py
index 859ef0d..200315b 100755
--- a/power_plot.py
+++ b/power_plot.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-from datetime import datetime
+from datetime import datetime, timedelta
 
 import sys
 import os
@@ -51,7 +51,7 @@ class PowerPlot:
         )
         fig.suptitle(f"Maximum frequency", fontsize=16)
         fig.tight_layout()
-        (self.totalplot,) = self.ax.plot([], [], "-", color="blue")
+        (self.totalplot,) = self.ax.plot([], [], ".", color="blue")
         (self.totalplothighlight,) = self.ax.plot(
             [], [], ".", color="red", markersize=10
         )
@@ -117,7 +117,8 @@ class PowerPlotMainWindow(QMainWindow):
 
         line = sys.stdin.readline()
         values = line.split(",")
-        self.time_dt = np.array(date2num(datetime.utcfromtimestamp(float(values[0]))))
+        first_time = datetime.utcfromtimestamp(float(values[0]))
+        self.time_dt = np.array(date2num(first_time))
 
         self.last_x_buffer = np.empty(last_seconds + 1)
         self.last_x_buffer[:] = np.nan
@@ -126,8 +127,8 @@ class PowerPlotMainWindow(QMainWindow):
 
         self.data = np.array([float(values[1])])
 
-        self.start_time = datetime(2023, 12, 13, 9, 15)
-        self.stop_time = datetime(2023, 12, 13, 11, 30)
+        self.start_time = first_time
+        self.stop_time = first_time + timedelta(hours=2)
 
         plt.ion()
 
-- 
GitLab