
Petr, Steve, QsB
By: a guest on
Apr 26th, 2012 | syntax:
Python | size: 1.24 KB | hits: 19 | expires: Never
import serial
import sys
import time
def testEncoder2():
try:
s = serial.serial_for_url('COM4', baudrate=230400, parity=serial.PARITY_NONE,
rtscts=False, dsrdtr=False, xonxoff=False, timeout=1)
except AttributeError:
# happens when the installed pyserial is older than 2.5. use the
# Serial class directly then.
s = serial.Serial('COM4', 230400, parity=serial.PARITY_NONE, rtscts=False,
xonxoff=False, timeout=1)
except serial.SerialException as (errStr):
sys.stderr.write("Couldn't open the port %r: %s\n" %
('COM4', errStr))
s.write("W151\r\n")
s.write("W0B1\r\n")
s.write("W0C0\r\n")
s.write("W0240\r\n")
time.sleep(0.1)
s.readline()
s.write("S05\r\n")
while True:
if (s.inWaiting() > 0):
break
response = s.readline()
print response
while True:
time.sleep(0.3)
if (s.inWaiting() > 0):
response = s.readline()
print response
s.write("W150B\r\n")
s.close()
testEncoder2()