def cleanup_adc(dev): _bulkRead, bulkWrite, _controlRead, _controlWrite = usb_wraps(dev) # Generated from packet 1220/1221 bulkWrite(0x02, "\x50\x1A\x00\x00\x00") # Generated from packet 1222/1223 buff = bulk2(dev, "\x66\xB9\x00\x00\xB2\x02\xFB\xFF\x25\x44\x11\x00\x00\x66\xB9\x00" "\x00\xB2\x02\xFB\xFF\x25\x44\x11\x00\x00", target=2, truncate=True) validate_read("\x83\x00", buff, "packet 1224/1225") # Generated from packet 1226/1227 buff = bulk2(dev, "\x02", target=6, truncate=True) validate_read("\x84\x00\x50\x01\x09\x00", buff, "packet 1228/1229") # Generated from packet 1230/1231 buff = bulk2(dev, "\x57\x83\x00", target=2, truncate=True) validate_read("\x00\x00", buff, "packet 1232/1233") # Generated from packet 1234/1235 led_mask(dev, 0x04)
def cleanup_adc(dev): _bulkRead, bulkWrite, _controlRead, _controlWrite = usb_wraps(dev) # Generated from packet 1220/1221 bulkWrite(0x02, "\x50\x1A\x00\x00\x00") # Generated from packet 1222/1223 buff = bulk2( dev, "\x66\xB9\x00\x00\xB2\x02\xFB\xFF\x25\x44\x11\x00\x00\x66\xB9\x00" "\x00\xB2\x02\xFB\xFF\x25\x44\x11\x00\x00", target=2, truncate=True) validate_read("\x83\x00", buff, "packet 1224/1225") # Generated from packet 1226/1227 buff = bulk2(dev, "\x02", target=6, truncate=True) validate_read("\x84\x00\x50\x01\x09\x00", buff, "packet 1228/1229") # Generated from packet 1230/1231 buff = bulk2(dev, "\x57\x83\x00", target=2, truncate=True) validate_read("\x00\x00", buff, "packet 1232/1233") # Generated from packet 1234/1235 led_mask(dev, 0x04)
try: startup.replay(dev) good += 1 except Exception: print 'Error' bad += 1 raise i += 1 #dev.resetDevice() startup.replay(dev) print hexdump(startup.ta_r(dev, 0x00, 0x3F), label="TA", indent=' ') if startup.gpio_readi(dev) & startup.GPIO_SM == 0: print 'Socket module: yes' hexdump(startup.sm_r(dev, 0x00, 0x3F), label="SM", indent=' ') else: print 'Socket module: no' if 0: for i in xrange(3): startup.led_mask(dev, 7) time.sleep(0.2) startup.led_mask(dev, 0) time.sleep(0.2) # Done!
startup.replay(dev) good += 1 except Exception: print 'Error' bad += 1 raise i += 1 #dev.resetDevice() startup.replay(dev) print hexdump(startup.ta_r(dev, 0x00, 0x3F), label="TA", indent=' ') if startup.gpio_readi(dev) & startup.GPIO_SM == 0: print 'Socket module: yes' hexdump(startup.sm_r(dev, 0x00, 0x3F), label="SM", indent=' ') else: print 'Socket module: no' if 0: for i in xrange(3): startup.led_mask(dev, 7) time.sleep(0.2) startup.led_mask(dev, 0) time.sleep(0.2) # Done!
pid = udev.getProductID() if (vid, pid) == (0x14b9, 0x0001): print print print 'Found device' print 'Bus %03i Device %03i: ID %04x:%04x' % ( udev.getBusNumber(), udev.getDeviceAddress(), vid, pid) return udev.open() raise Exception("Failed to find a device") if __name__ == "__main__": import argparse parser = argparse.ArgumentParser(description='Replay captured USB packets') add_bool_arg(parser, '--cycle', default=False, help='') parser.add_argument('status', help='') args = parser.parse_args() if args.cycle: startup.cycle() usbcontext = usb1.USBContext() dev = open_dev(usbcontext) dev.claimInterface(0) startup.replay(dev) startup.led_mask(dev, args.status)
for udev in usbcontext.getDeviceList(skip_on_error=True): vid = udev.getVendorID() pid = udev.getProductID() if (vid, pid) == (0x14b9, 0x0001): print print print 'Found device' print 'Bus %03i Device %03i: ID %04x:%04x' % ( udev.getBusNumber(), udev.getDeviceAddress(), vid, pid) return udev.open() raise Exception("Failed to find a device") if __name__ == "__main__": import argparse parser = argparse.ArgumentParser(description='Replay captured USB packets') add_bool_arg(parser, '--cycle', default=False, help='') parser.add_argument('status', help='') args = parser.parse_args() if args.cycle: startup.cycle() usbcontext = usb1.USBContext() dev = open_dev(usbcontext) dev.claimInterface(0) startup.replay(dev) startup.led_mask(dev, args.status)