Code: Select all
if DELAY > 0:
sense_data = get_sense_data()
Thread(target= timed_log).start()Code: Select all
while True:
sense_data = get_sense_data()
if DELAY == 0:
log_data()
if len(batch_data) >= WRITE_FREQUENCY:
print("Writing to file..")
with open(filename,"a") as f:
for line in batch_data:
f.write(line + "\n")
batch_data = []Code: Select all
def timed_log():
while True:
log_data()
sleep(DELAY)Code: Select all
def log_data():
output_string = ",".join(str(value) for value in sense_data)
batch_data.append(output_string)Code: Select all
while True:
sense_data = get_sense_data()
if len(batch_data) >= WRITE_FREQUENCY:
print("Writing to file..")
with open(filename,"a") as f:
for line in batch_data:
f.write(line + "\n")
batch_data = []