Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
            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!
Ejemplo n.º 4
0
                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!

Ejemplo n.º 5
0
        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)
Ejemplo n.º 6
0
    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)