From 5a6663c36946de6bb0b4a44857989d9ea87dbae4 Mon Sep 17 00:00:00 2001 From: Roxi Dittberner Date: Thu, 4 Jun 2026 14:40:54 +0200 Subject: [PATCH] Implemented logging --- log1780576477.9319808.txt | 45 +++++++++++++++++++++++++++++++++++++++ log1780576672.4808517.txt | 42 ++++++++++++++++++++++++++++++++++++ log1780576720.7235146.txt | 17 +++++++++++++++ log1780576746.9600527.txt | 1 + logger.py | 9 ++++++++ logging.py | 6 ------ receiver.py | 10 ++++++++- 7 files changed, 123 insertions(+), 7 deletions(-) create mode 100644 log1780576477.9319808.txt create mode 100644 log1780576672.4808517.txt create mode 100644 log1780576720.7235146.txt create mode 100644 log1780576746.9600527.txt create mode 100644 logger.py delete mode 100644 logging.py diff --git a/log1780576477.9319808.txt b/log1780576477.9319808.txt new file mode 100644 index 0000000..09c4a95 --- /dev/null +++ b/log1780576477.9319808.txt @@ -0,0 +1,45 @@ +1780576478.5877078: Value was 64 +1780576479.2663562: Value was 129 +1780576479.930506: Value was 161 +1780576480.6015394: Value was 156 +1780576481.2910454: Value was 218 +1780576481.9685848: Value was 218 +1780576482.6566782: Value was 214 +1780576483.3426416: Value was 169 +1780576484.0363507: Value was 219 +1780576484.713269: Value was 208 +1780576485.4101443: Value was 29 +1780576486.101774: Value was 151 +1780576486.8092768: Value was 196 +1780576487.5087636: Value was 158 +1780576488.197256: Value was 49 +1780576488.8914971: Value was 146 +1780576489.5867636: Value was 191 +1780576490.3206332: Value was 216 +1780576491.0272484: Value was 93 +1780576491.722073: Value was 115 +1780576492.4143064: Value was 86 +1780576493.1248267: Value was 218 +1780576493.8361197: Value was 187 +1780576494.5332892: Value was 183 +1780576495.249633: Value was 136 +1780576495.9724705: Value was 223 +1780576496.6704397: Value was 132 +1780576497.4512584: Value was 118 +1780576498.1494293: Value was 114 +1780576498.8485022: Value was 238 +1780576499.5548186: Value was 173 +1780576500.2764444: Value was 204 +1780576500.9812438: Value was 126 +1780576501.6793334: Value was 157 +1780576502.3660254: Value was 173 +1780576503.048454: Value was 134 +1780576503.7443008: Value was 97 +1780576504.431486: Value was 179 +1780576505.1431434: Value was 155 +1780576505.8498435: Value was 151 +1780576506.5283394: Value was 125 +1780576507.2306924: Value was 75 +1780576507.918483: Value was 194 +1780576508.6161547: Value was 163 +1780576509.3269086: Value was 6 diff --git a/log1780576672.4808517.txt b/log1780576672.4808517.txt new file mode 100644 index 0000000..c36e2ae --- /dev/null +++ b/log1780576672.4808517.txt @@ -0,0 +1,42 @@ +1780576673.1331663: WARNING! Value was 226, too high +1780576673.803801: Value was 140 +1780576674.4986851: Value was 39 +1780576675.1957128: WARNING! Value was 160, too high +1780576675.910162: Value was 14 +1780576676.6005383: Value was 108 +1780576677.303306: WARNING! Value was 246, too high +1780576678.0060728: Value was 116 +1780576678.7168498: Value was 55 +1780576679.4173608: Value was 34 +1780576680.1180882: WARNING! Value was 177, too high +1780576680.8251562: Value was 55 +1780576681.5365245: WARNING! Value was 211, too high +1780576682.2531188: Value was 124 +1780576682.955004: Value was 73 +1780576683.6600716: WARNING! Value was 225, too high +1780576684.374189: Value was 19 +1780576685.1092079: WARNING! Value was 238, too high +1780576685.877204: Value was 92 +1780576686.5880978: Value was 107 +1780576687.3017144: WARNING! Value was 202, too high +1780576688.017983: WARNING! Value was 223, too high +1780576688.7617395: WARNING! Value was 188, too high +1780576689.468785: Value was 7 +1780576690.2014225: Value was 27 +1780576690.929318: WARNING! Value was 183, too high +1780576691.6433194: Value was 122 +1780576692.4373205: Value was 4 +1780576693.1529255: WARNING! Value was 255, too high +1780576693.881865: WARNING! Value was 237, too high +1780576694.6031017: WARNING! Value was 194, too high +1780576695.3367808: Value was 41 +1780576696.0503778: Value was 31 +1780576696.7691808: Value was 46 +1780576697.478962: WARNING! Value was 154, too high +1780576698.1872568: WARNING! Value was 185, too high +1780576698.9085379: WARNING! Value was 176, too high +1780576699.6173635: Value was 90 +1780576700.327044: Value was 102 +1780576701.040481: Value was 2 +1780576701.7481272: WARNING! Value was 213, too high +1780576702.462394: Value was 68 diff --git a/log1780576720.7235146.txt b/log1780576720.7235146.txt new file mode 100644 index 0000000..f510252 --- /dev/null +++ b/log1780576720.7235146.txt @@ -0,0 +1,17 @@ +1780576721.3833377: Value was 85 +1780576722.0790513: WARNING! Value was 222, too high +1780576722.7731774: Value was 38 +1780576723.4686053: WARNING! Value was 234, too high +1780576724.1808553: Value was 11 +1780576724.8745804: Value was 85 +1780576725.5759416: Value was 111 +1780576726.282392: Value was 44 +1780576727.0035121: WARNING! Value was 191, too high +1780576727.7006283: WARNING! Value was 229, too high +1780576728.395819: Value was 66 +1780576729.1019313: Value was 14 +1780576729.8098757: Value was 79 +1780576730.5337758: Value was 74 +1780576731.2298665: Value was 62 +1780576731.9338357: WARNING! Value was 186, too high +1780576732.6417413: Value was 132 diff --git a/log1780576746.9600527.txt b/log1780576746.9600527.txt new file mode 100644 index 0000000..f86c3f9 --- /dev/null +++ b/log1780576746.9600527.txt @@ -0,0 +1 @@ +1780576747.61945: WARNING! Value was 173, too high diff --git a/logger.py b/logger.py new file mode 100644 index 0000000..570e8a8 --- /dev/null +++ b/logger.py @@ -0,0 +1,9 @@ +import time + + +def logwriter(val, logpath, warn): + with open(logpath, "a") as logfile: + if not warn: + logfile.write("{}: Value was {}\n".format(time.time(), val)) + else: + logfile.write("{}: WARNING! Value was {}, too high\n".format(time.time(), val)) diff --git a/logging.py b/logging.py deleted file mode 100644 index 648c121..0000000 --- a/logging.py +++ /dev/null @@ -1,6 +0,0 @@ -import time - - -def log(val): - with open(log.txt) as logfile: - logfile.write("{}: Value was {}".format(time.time(), val)) diff --git a/receiver.py b/receiver.py index 3b3e1de..ccdbc85 100644 --- a/receiver.py +++ b/receiver.py @@ -2,10 +2,14 @@ import send_test_data import json import matplotlib.pyplot as plt import numpy as np +from logger import logwriter +import time data_store = [] data_buffer = [] times = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] +logpath = "log{}.txt".format(time.time()) +logs = True try: for data in send_test_data.data_test_forever(): @@ -15,11 +19,13 @@ try: # draw graph fig, ax = plt.subplots() - if currentdata["V"] > 150: + if currentdata["V"] > 160: ax.set_facecolor('red') ax.plot(times[:len(data_buffer)], data_buffer, 'k') + warn = True else: ax.plot(times[:len(data_buffer)], data_buffer) + warn = False ax.set_xlabel('Time [100 ms]') ax.set_ylabel('Value randomness') ax.set_title('Value randomness over time') @@ -27,5 +33,7 @@ try: plt.yticks(np.arange(0, 257, 32)) plt.show() plt.close() + if logs: + logwriter(currentdata["V"], logpath, warn) except KeyboardInterrupt: exit(0)