Compare commits
No commits in common. "b490bd7f7a25fb39aed21495265aa70629a0630c" and "3e930c04a9044c2ac7d00f1f44f86f1a246e345a" have entirely different histories.
b490bd7f7a
...
3e930c04a9
4 changed files with 8 additions and 19 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -240,4 +240,4 @@ cython_debug/
|
||||||
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
||||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||||
.idea/
|
.idea/
|
||||||
log*.txt
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
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))
|
|
||||||
6
logging.py
Normal file
6
logging.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
import time
|
||||||
|
|
||||||
|
|
||||||
|
def log(val):
|
||||||
|
with open(log.txt) as logfile:
|
||||||
|
logfile.write("{}: Value was {}".format(time.time(), val))
|
||||||
10
receiver.py
10
receiver.py
|
|
@ -2,14 +2,10 @@ import send_test_data
|
||||||
import json
|
import json
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from logger import logwriter
|
|
||||||
import time
|
|
||||||
|
|
||||||
data_store = []
|
data_store = []
|
||||||
data_buffer = []
|
data_buffer = []
|
||||||
times = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
|
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:
|
try:
|
||||||
for data in send_test_data.data_test_forever():
|
for data in send_test_data.data_test_forever():
|
||||||
|
|
@ -19,13 +15,11 @@ try:
|
||||||
|
|
||||||
# draw graph
|
# draw graph
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
if currentdata["V"] > 160:
|
if currentdata["V"] > 150:
|
||||||
ax.set_facecolor('red')
|
ax.set_facecolor('red')
|
||||||
ax.plot(times[:len(data_buffer)], data_buffer, 'k')
|
ax.plot(times[:len(data_buffer)], data_buffer, 'k')
|
||||||
warn = True
|
|
||||||
else:
|
else:
|
||||||
ax.plot(times[:len(data_buffer)], data_buffer)
|
ax.plot(times[:len(data_buffer)], data_buffer)
|
||||||
warn = False
|
|
||||||
ax.set_xlabel('Time [100 ms]')
|
ax.set_xlabel('Time [100 ms]')
|
||||||
ax.set_ylabel('Value randomness')
|
ax.set_ylabel('Value randomness')
|
||||||
ax.set_title('Value randomness over time')
|
ax.set_title('Value randomness over time')
|
||||||
|
|
@ -33,7 +27,5 @@ try:
|
||||||
plt.yticks(np.arange(0, 257, 32))
|
plt.yticks(np.arange(0, 257, 32))
|
||||||
plt.show()
|
plt.show()
|
||||||
plt.close()
|
plt.close()
|
||||||
if logs:
|
|
||||||
logwriter(currentdata["V"], logpath, warn)
|
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
exit(0)
|
exit(0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue