QtTerm

Conectando Raspberry Pi a RS232 y/o USB usando un programa de comunicaciones serie gráfico (GUI) de software libre

3BpiSerial


Tweet

Configurando Raspberry Pi :

Por defecto, existe acceso RS232 por terminal a la Raspberry Pi. Es otra posibilidad de comunicaciones por terminal.

Para personalizar el uso de la Raspberry Pi como terminal serie se tienen que cambiar un par de archivos :

/etc/inittab (comentando la última línea)

/boot/cmdline.txt (Borrando console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 )







 Muestras :

http://www.electronics.cat/code/3Bpi/rs232/cmdline.txt

http://www.electronics.cat/code/3Bpi/rs232/inittab


qtTerm. Un terminal gráfico (GUI) para comunicaciones serie:


Se puede descargar la última versión del código para Raspberry Pi desde http://code.google.com/p/qtterm/ . En el momento de escribir este  artículo la última versión es  http://qtterm.googlecode.com/files/3BpiQtTerm01.tar.gz


Para poder compilar el código de la Raspberry Pi se necesitan estos paquetes instalados :




Descarga y compilación del qtTerm :

wget http://qtterm.googlecode.com/files/3BpiQtTerm01.tar.gz

tar -zxvf 3BpiQtTerm01.tar.gz




El qtTerm és software libre basado en http://code.google.com/p/qextserialport/





qextserialport ha sido instalado en Raspberry Pi. Ahora se tiene que compilar qtTerm :



Ejecutando qtTerm :






El color azul es para el texto escrito en “Text to Sendque se transmite desde el botón “Send” . El color verde es para los carácteres recibidos. El color rojo es para los carácteres escritos dentro del área de texto grande (de momento sólo funciona si se escribe al final del texto).


Como conectar un terminal serie al ordinador de escritorio :


* Usando Ubuntu :

Se tiene que eliminar el paquete brltty :

$ sudo aptitude remove brltty brltty-x11

Instalar gtkTerm o qtTerm compilado para Ubuntu (Borrar o comentar las línias 49 y 50 del archivo serportwidget.cpp

ui->comboBoxPhysName->addItem("/dev/ttyAMA0");

        ui->comboBoxName->addItem("ttyAMA0");

):

$ sudo aptitude install gtkterm


* Usando Windows :

Instalar HyperTerminal ( http://h0w2.blogspot.com.es/2011/09/how-to-enable-hyper-terminal-in-windows.html ) o qtTerm compilado para  Windows (borrar o comentar las líneas 49 y 50 de serportwidget.cpp


ui->comboBoxPhysName->addItem("/dev/ttyAMA0");

    ui->comboBoxName->addItem("ttyAMA0");

Y en la línea 71 de serportwidget.cpp cambiar :
listener = new PortListener(ui->comboBoxPhysName->currentText()
por
listener = new PortListener(ui->comboBoxName->currentText()

).


Video :



Más enlaces :

Sobre este tema hay estas interesantes páginas web :

http://www.savagehomeautomation.com/projects/raspberry-pi-installing-a-rs232-serial-port.html

http://www.savagehomeautomation.com/projects/raspberry-pi-rs232-serial-interface-options-revisit.html

http://www.irrational.net/2012/04/19/using-the-raspberry-pis-serial-port/

http://qt-project.org/wiki/apt-get_Qt4_on_the_Raspberry_Pi


http://code.google.com/p/qextserialport/

http://www.raspberry.cat/

http://www.pideas.co.uk/

http://uc.electronics.cat/set01_03/

http://uc.electronics.cat/set01_05/