Серийная запись Python, пока условие не изменилось - PullRequest
0 голосов
/ 03 октября 2018

Я использую 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 не появится новая запись?

...