Я использую PySerial для чтения данных из ttyAMA0 и передачи в ttyUSB0, и это прекрасно работает.
#!/usr/bin/env python
import time
import serial
ser = serial.Serial(
port='//dev/ttyAMA0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
ser2 = serial.Serial(
port='//dev/ttyUSB0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
counter=0
while 1:
x=ser.readline()
if x != '':
counter += 1
print x
print counter
ser2.write(x)
Мой вопрос: есть ли способ непрерывно записывать одни и те же данные в ser2 , пока в ser.readline не появится новая запись?