Rev 3669 Rev 3670
Line 6... Line 6...
6 import serial 6 import serial
7 import time 7 import time
8   8  
9 #### Script Arguments ############################################### 9 #### Script Arguments ###############################################
10   10  
11 if len(sys.argv) != 3 : 11 if len(sys.argv) < 3 :
12 sys.stderr.write("Invalid number of arguments.\n") 12 sys.stderr.write("Invalid number of arguments.\n")
13 sys.stderr.write("Usage: %s device command\n" % (sys.argv[0], )) 13 sys.stderr.write("Usage: %s device command\n" % (sys.argv[0], ))
14 sys.exit(1) 14 sys.exit(1)
15   15  
16 print("setcol: initiating") 16 print("setcol: initiating")
17   17  
18 try: 18 try:
19 ser = serial.Serial(sys.argv[1], 9600, timeout=0) 19 ser = serial.Serial(sys.argv[1])
20 time.sleep(2) 20 time.sleep(2)
21 command = sys.argv[2] 21 command = sys.argv[2]
22 ser.write(command) 22 for c in command:
-   23 ser.write(c)
-   24 print("setcol: sending %s" % c)
-   25 time.sleep(2)
23 ser.close() 26 ser.close()
24 print("setcol: sending") -  
25 time.sleep(len(command)*1.5) -  
26 print("setcol: done") 27 print("setcol: done")
27 sys.exit(0) 28 sys.exit(0)
28   29  
29 except IOError: 30 except IOError:
30 print("setcol: can not open device.") 31 print("setcol: can not open device.")