root: add script for reading logs

This commit is contained in:
Vasily Davydov 2023-07-07 17:03:57 +03:00
parent 486b4a40b2
commit ed461524af

28
read_logs.py Normal file
View File

@ -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()