Publicidad Google grande + Astroradio
URE foro pequeñas
control de EQUIPO d...
 
Notificaciones
Limpiar todo

control de EQUIPO desde UNIX / UBUNTU 16.04

EC3A
 EC3A
Mensajes: 470
#35314  - 11 septiembre, 2017 08:12 

Buenos días,

Hace años que me planteaba el uso software de radio en ordenadores con sistema operativo UNIX y tras haber leído sobre el tema he empezado intentarlo con UBUNTU 16.04. Antes de continuar debo decir que desde hace muchos años que he venido usando mis diferentes equipos con distinto software para radioaficionados de forma satisfactoria sobre distintas versiones de Windows habiendo adquirido cierta experiencia en dichos entornos.

Por lo que he ido aprendiendo he visto que muchos programas de software para radiaficionados, tanto los que funcionan bajo UNIX como en Windows, utilizan para el control de equipos las librerías Hamlibs.

Desde hace algunos años uso como interface CAT un SB2000-MKII de CG Antenna. En las diferentes combinaciones de versiones de sistema operativo Windows y diverso software para radioaficionados me ha funcionado correctamente y estoy contento con su funcionamiento, sin embargo no soy capaz de poder en UNIX.

El escenario en el que intento configurar y usar el SB2000-MKII es bajo UBUNTU 16.04 con el WSJT-x 1.8 rc2 .

Despues de haber probado sin éxito con WSJT-x 1.8 rc2 también lo he probado con flDigi obteniendo el mismo de tipo de error al intentantar configurar el CAT.

Dado que ambos programas utilizan para el CAT las librerías de Hamlibs e intuyendo que el problema puede estar en el diálogo entre los módulos de Hamlibs - Sistema operativo - Hardware - etc -, decidí indagar en el funcionamiento de Hamlibs. Finalmente he instalado Hamlibs 3.1 en UBUNTU y he ido haciendo pruebas para ver como el sistema operativo reconoce al interface SB2000-MKII ( lo hace como un puerto serie tty con sufijo USB0 y USB1 ) y he aprendido algunas cosas básicas de la utilidad rigctl de Hamlibs.

El problema que tengo es que cuando configuro el puerto para el control del equipo se queda activado por defecto el PTT de la inteface SB2000-MKII. Mediante el uso de un progama para la gestion de puertos serie en UBUNTU soy capaz de desactivarlo haciendo un toggle de la señal de DTR, viendo entonces desde esa misma utilidad el tráfico+protocolo serie entre el ordenador y la interface SB2000-MKII. En fin es un poco difícil hacer un resumen de las pruebas realizadas y resultados y no quiero extenderme. Si alguien tiene cierta experiencia en el manejo de interfaces de CAT con Hamlibs y UNIX que pueda ayudarme le agradecería su ayuda.

Saludos.

Fernando, EA3KU.

Fernando, EC3A (EC3AT 1979/1981 / EA3KU 1982-2020)
(socio 13494 - desde 1975)

ResponderCitar
Inició el tema
EA5GU
Mensajes: 574
#314718  - 15 septiembre, 2017 18:42 

Fernando , aunque sea muy básico, como tienes la gestión de permisos de los del comando chmod.
Hay algo en el kernel que no le gusta.. como reconoce el -lsusb?

Suerte

Paco Hernandez-EA5GU
https://www.ea5gu.com
http://ursa-ea5gu.blogspot.com/
https://www.youtube.com/user/ea5gu/
https://pagina-de-ea5gu.webnode.es/
Salud y suerte.

ResponderCitar
EC3A
 EC3A
Mensajes: 470
#314845  - 15 septiembre, 2017 23:01 

Hola Paco,

ante todo gracias por tu respuesta.

He ido investigando y probando.

La interface si que la reconoce el kernel:

uno de los dispositivos USB que me aparecen como respuesta a lsusb es :

Bus 002 Device 017: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC

y como respuesta al comando :

dmesg | grep ttyUSB*

me aparecen como dos dispositivos serie , el /dev/ttyUSB0 y el /dev/ttyUSB1 que son los dos puertos que la interface SB-2000 te proporciona .

El problema es que cuando usaba al /dev/ttyUSB1 el kernel me dejaba activada la señal de RTS.

He progresado y he podido manejar la interface y el equipo con la utilidad rigctl de hamlib, pero usando adecuadamente parámetros al llamarla. La llamada la he hecho usando los siguiente parámetros :

-- sudo rigctl -vvvv -r /dev/ttyUSB1 -m 316 -s 9600 -c 0x3A -C rts_state=OFF

donde con -m 316 le indico que se trata de un ICOM IC-728 . Como en mi caso el equipo con el que estoy probando es un IC-729 que es igual al IC-728 pero que tiene adicionalmente los 50 mhz y una dirección diferente ( 3A ) , y se lo indico con el parámetro -c 0x3A. La velocidad ... con -s 9600 . Y lo mas importante, indicarle que quiero que el no se active la señal rts, para lo que uso -C rts-state=OFF .

En los próximos dias continuaré probando pasando estos parámetros a otros programas, por ejemplo el Grig, que utilicen las librerías de hamlibs. No como pasarle esos parámetros al programa que realmente me intersa que es el WSJT-X .

En fin, poco a poco.

Repito, muchas gracias por tu respuesta.

Fernando, EA3KU.

Fernando, EC3A (EC3AT 1979/1981 / EA3KU 1982-2020)
(socio 13494 - desde 1975)

ResponderCitar
Inició el tema
EA5EQ
Mensajes: 918
#314848  - 20 septiembre, 2017 21:49 

Tienes los permisos dialout para los puertos a tu nombre de usuario?
Sudo dialout tu nombre de usuario
Si no los tienes el kernel reconoce los puertos pero bloquea la transmision de datos

pablo, qrp lover

ResponderCitar
EA5EQ
Mensajes: 918
#314997  - 20 septiembre, 2017 22:06 

No lo habia leido del todo bien, en el wsjtx yo tengo la opcion rts cts en low y el sb me funciona con el ft 450d

pablo, qrp lover

ResponderCitar
EC3A
 EC3A
Mensajes: 470
#314998  - 21 septiembre, 2017 05:52 

Hola,

no lo he hecho eso. Será otra prueba mas a hacer.

Gracias.

Fernando, EC3A (EC3AT 1979/1981 / EA3KU 1982-2020)
(socio 13494 - desde 1975)

ResponderCitar
Inició el tema

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE