add sleep to data logger

This commit is contained in:
marios8543 2024-05-16 15:48:28 +03:00
parent 67aba95ef6
commit b52f7293d4

View File

@ -3,6 +3,7 @@ from flask_socketio import SocketIO
from rendash_main import RenDash from rendash_main import RenDash
from csv import writer, QUOTE_MINIMAL from csv import writer, QUOTE_MINIMAL
from datetime import datetime from datetime import datetime
from time import time_ns, sleep
import mod_globals import mod_globals
@ -30,7 +31,7 @@ def mainloop():
csv_writer = writer( csv_writer = writer(
file, delimiter=" ", quotechar="|", quoting=QUOTE_MINIMAL file, delimiter=" ", quotechar="|", quoting=QUOTE_MINIMAL
) )
csv_writer.writerow(["freeze"] + watched_datarefs) csv_writer.writerow(["time", "freeze"] + watched_datarefs)
print("Starting data loop") print("Starting data loop")
while running: while running:
@ -39,9 +40,9 @@ def mainloop():
] ]
socket.emit("frame", {"frame": frame}) socket.emit("frame", {"frame": frame})
if should_log: if should_log:
csv_writer.writerow([freeze] + frame) csv_writer.writerow([(time_ns() // 1_000_000), freeze] + frame)
freeze = 0 freeze = 0
print(frame) sleep(0.05)
if should_log: if should_log:
file.flush() file.flush()