el 10-11-2011 01:17 PM
Estoy intentando hacer un programa para probar audifonos USB.
Me estoy basando en el ejemplo que aparece en LV8.5 que se llama Generate Sound.vi. unicamente en la parte de generacion.
Este ejemplo funciona bien. Sin embargo, al desconectar y conectar el dispositivo (audifonos) el programa ya no me genera el audio y me marca un error
Solamente si cierro y abro de nuevo LV funciona de nuevo correctamente.
Si modifico el valor del Device ID no me soluciona el problema.
A que se debe ? Como lo puedo solucionar ?
La razon de conectar y desconectar es que esa va a ser la forma de probar, es decir, estar continuamente conectando el dispositivo a probar.
el 10-12-2011 01:37 PM
Tambien quiero agregar que solo tengo instalado un dispositivo de audio el cual es el que se va a probar.
Me espero el suficiente tiempo para que windows lo reconozca una vez que se inserta el usb. Esto lo verifico en el panel de control de windows. Inclusive, puedo generar un sonido de windows en el dispositivo bajo prueba.
Sin embargo, solo con LV no puedo generar el sonido a menos que cierre LV y lo vuelva a abrir.
el 10-18-2011 01:22 PM
Que tal Edgar
Estas configurando tu dispositivo como HID (Human Interface Device) ? Estas utilizando Visa o como esta tu aplicacion? Podrias anexar el vi para ver si no es algo de tu programacion, que ya no lo vuelva a detectar o configurar que cuando corres labview.
Saludos
el 10-18-2011 01:56 PM
Efectivamente mi dispositivo esta configurado como HID.
Anexo el ejemplo generate sound.vi de Labview 8.5.
No tiene ninguna modificacion del ejemplo original. Solo hay que conectar un dispositivo de audio USB a la PC, correr el ejemplo, escuchar el audio y presionar STOP.(No cerrar el rpograma) Desconectar y conectar el dispositivo USB y volver a correr el ejemplo.
El error indica que el ID del dispositivo es incorrecto.
SI selecciono otro ID (por ejemplo 1) el programa corre el audio en la bocina de la PC (en mi caso) pero cualquier otro ID no me permite volver a escuchar el audio en el dispositivo USB.
Necesito cerrar y abrir el programa de Labview para que funcione de nuevo con mi dispositivo de audio USB.
Alguna sugerencia ?
el 10-18-2011 03:36 PM
Si le das Stop y lo vuelves a correr si te funciona?, es solamente cuando lo desconectas y conectas. Podria estar cambiando el ID al momento de desconectarlo y conectarlo. Has probado con los demas ID al momento de volverlo a conectar?
Saludos
el 10-18-2011 03:49 PM
Hola Jaime:
1) Si le doy stop, luego desconecto y conecto, no funciona.
2) Si le doy stop sin desconectar y luego los corro de nuevo, si funciona.
Lo deseable es el caso 1 pues es la forma real en la que voy a probar varios dispositivos USB (desconectando y conectando otro dispositivo a probar)
Tambien en el caso 1) he probado otros ID y no funciona. Eso es a pesar de que en windows ya se ha detectado el dispositivo. Incluso puedo generar un sonido por medio de windows y el dispositivo si funciona pero no en la aplicacion de LV ejemplo.
Alguna otra sugerencia ?
Saludos
el 10-19-2011 11:48 AM
Hay alguna otra aplicacion que pueda estar utilizando tu dispositivo?, que al momento de desconectarlo y conectarlo, obtenga los recursos de tu dispositivo y por ello labview ya no pueda utilizarlo? Algo que se haya instalado con tu dispositivo?. Trata cerrando todos los procesos y programas que tengan que ver con audio y deshabilitando tus bocinas de la lap solo para descartar que sea algo de eso.
Saludos
el 10-20-2011 02:29 PM
Hice la prueba de deshabilitar el audio de la PC. Unicamente esta como dispositivo de audio el dispositivo a probar.
Como dato curioso, si uso el mismo ejemplo pero en la version de Labview 7.1 no tengo ese problema.
Aunque no quisiera usar ese ejemplo de LV7.1 porque el ajuste de volumen en LV no es lineal y me da problemas.
Alguna otra sugerencia ?
el 10-20-2011 04:40 PM
Realiza la prueba en otra computadora, o con una version mas actual de Labview. Pudiera ser que sea algun bug de las funciones que estas utilizando.
Saludos