Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
/dev/ttyUSB0 Su Detección
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje /dev/ttyUSB0 Su Detección 
 
Buenas noches comunidad:

Sigo con los puertos USB de linux y veo que la gestión de los puestos usb que estan conectados, no es tan directo como se hacia en Windows, cuando conectas un dispoitivo usb al ordenador, el SO genera el fichro /dev/ttyUSB0.
Para tener una colección de los puertos USB que hay conectados o disponibles, es tan simple como ver si existen ficheros con esta nomenclatura? o por el contrario, existen funciones de gambas para saber que puertos USB estan activos? y obtener un array con los que esten disponibles?

Era para no inventar lo inventado....

Un saludo y gracias a todos de antemano.
 



 
última edición por arubioc el Jueves, 31 Marzo 2016, 22:42; editado 1 vez 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
Puede ser util este código ?    

Public Sub Main()

  Dim prt As String[]
  Dim s As String

    prt = Dir("/dev", "ttyUSB*", gb.Device)
    
    For Each s In prt
      Print "/dev" &/ s
    Next

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
No hay que olvidar también que para poder leer/escribir en el dispositivo, es posible que se necesiten permisos especiales. Normalmente basta con añadir al usuario actual al grupo 'disk', para el caso de dispositivos de almacenamiento y al grupo 'dialout' en caso de conversores USB-Serial u otros dispositivos de comunicación.

Creo recordar que había algún hilo [1] donde se hablaba de descubrir dispositivos conectados a USB y recientemente también se habló de la conveniencia de los permisos para USB-Serie.[2]

Saludos

[1] http://foro.gambas-es.org/viewtopic...ight=listar+usb
[2] http://foro.gambas-es.org/viewtopic.php?f=4&t=5281
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
última edición por jguardon el Viernes, 01 Abril 2016, 09:20; editado 1 vez 
Editado por jguardon, Viernes, 01 Abril 2016, 09:20: Añado enlaces
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
El código, muy útil "vuott"..
Eso me da a entender que gambas no dispone de funciones exclusivas para detectarlos.

Lo de los permisos es un "coñazo", la verdad, cada vez darle permisos, ya que se hace difícil el tema de la instalación y explicación a nivel usuario.
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
arubioc escribió: [Ver mensaje]
... darle permisos.

.......yo propondría si se trata de aplicación de línea de comandos:
Public Sub Main()

  Dim pass, dev As String

   Print "Escribir la ruta del file-device USB en el espacio abajo de la console."
   Input dev

   If Access(dev, gb.Read) = False Then
     Print "Escribir propia 'password' en el espacio abajo de la console."
     Input pass
     Shell "echo " & pass & " | sudo -S chmod 666 " & dev Wait
   Endif

   etc....

End



En cambio, en aplicación grafica usar la función InputBox() en vez de Input .
 



 
última edición por vuott el Viernes, 01 Abril 2016, 15:32; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
Genial! Queda perfecto!
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
rp_manager


Ahora viene lo chungo, una vez ya me funciona en Linux con gambas, tengo que exportalo a VB.net .... del cual solo conozco el nombre Vaya palo me da aprender .NET
 



 
última edición por arubioc el Domingo, 03 Abril 2016, 10:56; editado 1 vez 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
¡Que no te pase ná!

   
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
pago bien!! hahaha        
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: /dev/ttyUSB0 Su Detección 
 
No ha sido difícil encontrar información al respecto. El siguiente código puede ser de utilidad adaptándolo a tus necesidades:


Public Function DeviceDetected(ByVal DeviceName As String) As Boolean
        ' Comprobar si el dispositivo aparece en el device manager.
        Dim info As System.Management.ManagementObject
        Dim search As System.Management.ManagementObjectSearcher
        Dim Name As String

        search = New System.Management.ManagementObjectSearcher("SELECT * From Win32_PnPEntity")
        For Each info In search.Get()
                ' Iterar a través de cada dispositivo detectado.
                Name = CType(info("Caption"), String) ' Obtener el nombre del dispositivo.
                If InStr(Name, DeviceName, CompareMethod.Text) > 0 Then
                        ' El dispositivo era el que estaba buscando.
                        Return True
                End If
        Next
        ' Si no se ha encontrado el dispositivo buscado
        Return False
End Function
 



Para más información estos son los resultados de búsqueda de google:

https://www.google.es/webhp?sourcei...20usb%20devices

No hace falta pagar a nadie, tú solo eres capaz    

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron