Rev Author Line No. Line
4936 kaklik 1 #!/usr/bin/python
2 import hid
3 import time
4 from time import sleep
5 import os, sys
6  
7 def init():
8 global h
9 print "Opening device"
10 h = hid.device()
11 h.open(0x10C4, 0xEA90)
12  
13 print "Manufacturer: %s" % h.get_manufacturer_string()
14 print "Product: %s" % h.get_product_string()
15 print "Serial No: %s" % h.get_serial_number_string()
16  
17 h.write([0x02, 0xFF, 0xFF, 0x00, 0x00])
18 sleep( 1.00 )
19  
20  
21 def light(timea):
22 global h
23 h.write([0x04, 0xFF, 0xFF])
24 print timea
25 time.sleep(timea)
26 return 0
27  
28 def dark(timea):
29 global h
30 h.write([0x04, 0x00, 0xFF])
31 print timea
32 time.sleep(timea)
33 return 0
34  
35 def neon():
36 light(1.15)
37 dark(0.02)
38 light(3.24)
39 dark(0.01)
40 light(1.12)
41 dark(0.2)
42 light(0.8)
43 dark(0.8)
44 light(0.45)
45 dark(0.11)
46 light(1.0)
47 dark(0.2)
48 light(3.0)
49 dark(0.1)
50 light(4.0)
51 dark(0.4)
52 light(5)
53 dark(0.04)
54 light(0.8)
55 dark(0.04)
56 light(1)
57 dark(0.01)
58 light(2)
59  
60  
61 def blik():
62 light(1)
63 dark(0.8)
64  
65 def main():
66 init()
67 try:
68 while 1:
69 #blik()
70 neon()
71  
72 print "Closing device"
73 h.close()
74  
75 except IOError, ex:
76 print ex
77  
78 print "Done"
79  
80  
81 if __name__ == "__main__":
82 main()