Code: Select all
success=0
rsPin=22 #physical PIN 15
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(rsPin,GPIO.OUT)
d1 = open_port("/dev/ttyUSB0")
d2 = open_port("/dev/ttyS0")
data = "data"
while True:
GPIO.output(rsPin, GPIO.HIGH)
x=d2.read(d2.inWaiting())
time.sleep(1)
d1.write(data)
if x:
print x
success+=1
GPIO.output(rxPin, GPIO.LOW)
y = d1.read(d1.inWaiting())
time.sleep(1)
d2.write(x)
if y:
print y
success+=1
if y==data and success==2:
print "success"
exit(1)
else:
print "error"
exit(1)
Code: Select all
d2.write(data)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 554, in write
raise SerialException('write failed: {}'.format(v))
serial.serialutil.SerialException: write failed: [Errno 5] Input/output error