From 643c09f30994ace05ffc5deb5417bfd107b07dc8 Mon Sep 17 00:00:00 2001 From: Edvin Date: Wed, 7 May 2025 10:53:08 +0200 Subject: Added buffers to position files --- DWM.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'DWM.py') diff --git a/DWM.py b/DWM.py index ec2cea3..0582c5a 100755 --- a/DWM.py +++ b/DWM.py @@ -1,4 +1,5 @@ import serial +import os from time import sleep from filterpy.kalman import UnscentedKalmanFilter from filterpy.kalman import MerweScaledSigmaPoints @@ -113,14 +114,14 @@ with serial.Serial('/dev/ttyACM0', 115200, timeout = 1) as s: xmean = int(xmean / 50) ymean = int(ymean / 50) - with open("position.txt", "w") as f: + with open("position_buf.txt", "w") as f: print(f"{kfx},{kfy}") - f.write(f"{x},{y}\n") - f.close() + f.write(f"{kfx},{kfy}\n") + os.rename("position_buf.txt", "position.txt") - with open("position_mean.txt", "w") as f: + with open("position_mean_buf.txt", "w") as f: #print(f"xmean: {xmean}, ymean: {ymean}") f.write(f"{xmean},{ymean}\n") - f.close() + os.rename("position_mean_buf.txt", "position_mean.txt") print("Shutting down serial communication") -- cgit v1.2.3