From ed461524af10eab2d3e232ce6a14cd4ecf4b2aab Mon Sep 17 00:00:00 2001 From: Vasily Davydov Date: Fri, 7 Jul 2023 17:03:57 +0300 Subject: [PATCH] root: add script for reading logs --- read_logs.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 read_logs.py diff --git a/read_logs.py b/read_logs.py new file mode 100644 index 0000000..3320561 --- /dev/null +++ b/read_logs.py @@ -0,0 +1,28 @@ +import serial +from datetime import datetime + +# Configure serial port settings +port = '/dev/cu.usbmodemNRAQBQER2' # Replace with your specific serial port +baud_rate = 115200 # Replace with the appropriate baud rate +timeout = 1 # Specify the timeout for reading from the serial port + +# Open the serial port +ser = serial.Serial(port, baud_rate, timeout=timeout) + +# Generate the filename based on current date and time +now = datetime.now() +date_time = now.strftime("%Y-%m-%d_%H-%M") +filename = f"{date_time}_SHOH.txt" + +# Open a file to write the logs +with open(filename, 'w') as file: + # Read and write the logs from the serial port + while True: + line = ser.readline().decode().strip() + if line: + file.write(line + '\n') + print(line) # Optional: Print the logs to the console as well + +# Close the serial port when done +ser.close() +