Files
2025-05-06 22:10:15 +02:00

35 lines
782 B
Python

import random
import time
import serial
import argparse
parser = argparse.ArgumentParser(description="Simulated PCB")
parser.add_argument('--port', type=str, default='/dev/pts/6', help='Serial port to use')
args = parser.parse_args()
serial_port = args.port
baud_rate = 115200
ser = serial.Serial(serial_port, baud_rate, timeout=1)
try:
while True:
if ser.in_waiting > 0:
data = ser.readline().decode('utf-8').strip()
if data.startswith("BAU;STATE"):
print("Received:", data)
ser.write(b'SET;BAU;STATE;1\n')
time.sleep(1)
except KeyboardInterrupt:
print("Program interrupted by user.")
finally:
# Close the serial connection
ser.close()
# socat -d -d pty,raw,echo=0 pty,raw,echo=0