Conexion a dispositivo externo por consola serie II

octubre 27th, 2011

Tras la conexión ocasional al dispositivo de la que hablamos antes (link) me he planteado que sería interesante tener una conexión permanente. Esta vez necesito que sea una conexión automática y desde consola pues el propósito es hacerla desde un servidor linux.

Por ello no puedo usar cutecom. La verdad es que el otro día me quedé con ganas de meterle mano a minicom, famosísimo programa de comunicaciones serie. Vamos a ello. Haremos todo desde un pc con Ubuntu server 11.04 (ésto lo sabemos con el comando cat /etc/issue

En primer lugar tenemos que identificar cual es el puerto físico desde el que nos comunicaremos. Podemos ver en primer lugar el nombre del dispositivo de nuestro pc al que nos conectaremos.

Podemos verlo con
dmesg |grep tty

En mi caso obtengo

[ 0.296439] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 0.699498] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

Ya sabemos que el dispositivo físico local será /dev/ttyS0.

(Si en lugar usar un puerto serie en placa usáramos un adaptador usb-serie tendríamos algo del estilo /dev/ttyUSB0)

Una vez instalado minicom (sudo apt-get install minicom) entramos en modo configuracion (setup) con

sudo minicom -s -c on

donde decimos que queremos entrar en modo configuración y con el color activo.
Podemos conseguir que se entre con el modo color activo estableciendo la variable de entorno MINICOM con las opciones que queramos añadiendo esta línea export MINICOM="-c on" al fichero ~/.bashrc. Lo hacemos como usuario root para poder grabar la configuración por defecto.

Una vez en la configuración seleccionamos “Configuracion de la puerta serial” para configura el puerto y las características de la comunicación

En mi caso /dev/ttyS0, 115200 8N1 y sin control de flujo hardware

Salvamos la configuración como configuración por defecto (para eso hemos de ser root).
Conectamos el otro lado del cable serie al otro dispositivo y volvemos a ejecutar minicom
Si todo ha ido bien veremos el login del otro dispositivo
Una vez que tenemos esta configuración básica podemos cambiar los comandos que se envía con lo que podremos hacer autologin en el sistema si es lo que queremos.

Problemas de audio en Ubuntu 11.10

octubre 26th, 2011

Uno de los problemas que me he encontrado tras instalar recientemente (esta vez aguanté 2 días desde que apareció) ubuntu 11.10 ha sido que el audio tenía un volumen ínfimo. Sólo cuando tenía puestos los cascos y todo el volumen a 120% podía oir algo.

Para que funcionara el audio por los altavoces “sólo” había que conectar y desconectar los cascos y tener el balance ligeramente hacia un lado.

En cambio si quería que se oyeran los cascos solo había que cambiar en la configuración de sonido, en la pestaña salida, el tipo de conector de “auriculares analógicos” a “analog speakers”

La verdad es que los problemas en sí y más aún la solución me han dejado un poco desencantado con esta nueva versión de ubuntu (añadido al hecho de que durante la instalación se produjo un error, me imagino que por sobrecarga de los servidores, y en lugar de deshacer, le di a omitir, quedando el sistema sólo utilizable por consola),

Acceso a consola serie desde ubuntu (linux)

octubre 25th, 2011

Me acabo de encontrar en casa un cacharro con un bonito puerto serie al que quería acceder. El tema es que no era posible conectarme a él por ethernet pues no conocía su ip (después he pensado que hubiera bastado un nmap -sT 192.168.2.* para localizarlo, y un telnet a la ip para configurarlo), pero teniendo un puerto serie tan majo como no iba a intentar conectarme a su consola.

Mi primera idea ha sido usar la consola que trae el entorno de arduino, sin problema he visto el volcado que hacia el cacharo por la consola, pero el intentar logarme (por supuesto el cacharro en cuestión monta un bonito linux embebido ¿openembedded?) el tema no era demasiado facil. Los retornos de carro no iban todo lo bien que me hubiera gustado.

La siguiente opción ha sido minicom (lo recuerdo de mis tiempos de modems de 54kb) pero ya estoy viejo y prefiero usar algo el ratón.

Por eso he acabado usando cutecom que con “gran facilidad” me ha permitido salir del atolladero. Eso sí, después de copiar la dirección de mi puerto serie ( /dev/ttyUSB0) en el selector de puertos (sólo aparecen 4 puertos serie).

Una vez dentro de la consola ha sido coser y cantar “editar” el fichero /etc/network/interfaces con el comando cat de un tiron con los hombres para poner una configuración de red digna de mi dominio.

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

“YouTube Space Lab” o como promocionar el interes por la ciencia y el espacio a lo grande

octubre 18th, 2011

Impresionante vista del cielo desde Sierra Nevada

septiembre 29th, 2011

Increíble trabajo de Isidro Villo que nos muestra el cielo visto desde Sierra Nevada. Y pensar que esta maravilla se puede ver desde tan cerca…

Sierra Nevada night sky time lapse 2, In Memory to Iker Canales Onaindia from isidro.villo@upct.es on Vimeo.

Visto en amazing