#!/usr/bin/pythonimport hidimport timefrom time import sleepimport os, sysdef init():global hprint "Opening device"h = hid.device()h.open(0x10C4, 0xEA90)print "Manufacturer: %s" % h.get_manufacturer_string()print "Product: %s" % h.get_product_string()print "Serial No: %s" % h.get_serial_number_string()h.write([0x02, 0xFF, 0xFF, 0x00, 0x00])sleep( 1.00 )def light(timea):global hh.write([0x04, 0xFF, 0xFF])print timeatime.sleep(timea)return 0def dark(timea):global hh.write([0x04, 0x00, 0xFF])print timeatime.sleep(timea)return 0def neon():light(1.15)dark(0.02)light(3.24)dark(0.01)light(1.12)dark(0.2)light(0.8)dark(0.8)light(0.45)dark(0.11)light(1.0)dark(0.2)light(3.0)dark(0.1)light(4.0)dark(0.4)light(5)dark(0.04)light(0.8)dark(0.04)light(1)dark(0.01)light(2)def blik():light(1)dark(0.8)def main():init()try:while 1:#blik()neon()print "Closing device"h.close()except IOError, ex:print exprint "Done"if __name__ == "__main__":main()