• L-PingüinoVE

  • Urgente problema para conectar aplicación python con pinguino 18f4550

    from silver_links on Jun 09, 2015 08:29 PM
    Buenas tardes, desde hace tiempo he estado desarrollando una aplicación
    para conectar a pinguino con un dispositivo  que genera un relieve que le
    permite a las personas con discapacidad visual leer documentos digitales.
    Durante  bastante tiempo me funciono sin mayor complicación la conexión con
    pinguino que se describe en la wiki de (pinguino.cc
    http://wiki.pinguino.cc/index.php/Interfacing_with_Python), recientemente
    tengo una presentación del proyecto y morphy ataco como siempre, al iniciar
    mi aplicacion desde consola con permisos de administrador me lanza el error
    "*could not set config 3: error de protocolo*". Ya revise las librerías y
    tengo todas las que según debería tener: python-usb , libusb-1.0. No
    entiendo porque ahora mi interfaz no logra conectar con pinguino. Pude
    detectar que el error se dispara en esta clase:
    
    import usb
    busses = usb.busses()# Search pinguino between all the usb devicesfor
    bus in busses:
      devices = bus.devices
      for dev in devices:
        if dev.idVendor==0x04d8 and dev.idProduct==0xfeaa:
          pingu = dev# Get a device handler for th usb device
    dh = pingu.open()# Set configuration 3 an interface
    0*dh.setConfiguration(3)                                       AQUI SE
    DISPARA EL ERROR*
    dh.claimInterface(0)# Read 5 bytes in Bulk mode, convert them to # a
    string and print itwhile 1 == 1:
      cadena = ""
      for i in dh.bulkRead(0x82, 5, 10000):
        cadena += chr(i)
      print cadena