Menú principal
Inicio
Artículos
Noticias
Histórico de la Lista
Linux IDES
Linux Week
Descargas
Video Tutoriales
Opinión Software Libre
Preguntas frecuentes
Eventos Próximos
Talleres de Linux y LaptopFest
Encuesta
¿Que sección del portal Tuxpuc te agrada más?
 
Galería TuxPuc
Últimas noticias
Sindicación
 


Este portal se ve mejor con Firefox

Firefox

Conectando Calculadora HP49g+ a la PC
escrito por Gonzalo Alvarez Flores   
Tuesday, 06 de June de 2006

Hola amigos, como alumnos de Ingeniería inevitablemente :( llevamos algunos cursos en los que necesitamos de la ayuda de las famosas calculadoras programables, entre ellas las calculadoras HP (Hewlett Packard). Lamentablemente, en el CD que brinda HP solo viene una aplicación para MS Windows llamada HP Connectivity Kit. Por ello les presento éste pequeño How-To para conectar la calculadora HP49g+ a la GNU/Linux PC y no morir en el intento.

 

1. Sobre el Software: HPTalx

HPTalx (http://hptalx.sourceforge.net/index.shtml) es un programa que nos permite conectar la calculadora a la PC y poder transferir datos entre la calculadora y la PC, además nos permite hacer backup y restaurar la memoria de la calculadora.

Soporta la conexión de las calculadoras HP 48, HP 49 y HP 48g+.

Utiliza el protocolo Kermit, un poco anticuado a comparación del Xmodem, pero creo que aún no hay otra herramienta que nos permita utilizarlo en GNU/Linux.

2. Preparando la PC

Para poder conectar nuestra calculadora HP49g+ a la PC tendremos que hacerlo por el puerto USB, para ello debemos hacer que nuestro Kernel tenga soporte para “USB Serial”.

Para lograr esto necesitamos compilar nuestro Kernel (éste proceso será hecho para Kernels 2.6.x.x) y en la parte que ejecutemos “make menuconfig” o su homólogo debemos seguir la siguiente ruta: “Device Drivers -> USB Support -> USB Serial Converter support”, dentro de ella debemos marcar “USB Generic Serial Driver” para ser compilado como módulo y seleccionar la opción “USB Generic Serial Driver”, proceder con la compilación e instalar el nuevo Kernel.

Luego de iniciar el sistema con el nuevo Kernel, abrimos un ventana de terminal como root y ejecutamos:

# modprobe usbserial vendor=0x3f0 product=0x121

Esto cargará el modulo usbserial y nos proveerá los dispositivos ttyUSB* en /dev/.

Para probar que nuestra calculadora esta conectada al dispositivo ttyUSB, conectamos el cable en la calculadora y a un puerto USB en la PC, luego encendemos la calculadora y en un terminal ejecutamos:

$dmesg | grep hp

 

Tendremos una salida parecida a ésta:

gonzalo@gaf1:~$ dmesg | grep hp

shpchp: Standard Hot Plug PCI Controller Driver version: 0.4

drivers/usb/serial/usb-serial.c: USB Serial support registered for hp4X

hp4X 4-2:1.0: hp4X converter detected

usb 4-2: hp4X converter now attached to ttyUSB0

usbcore: registered new driver hp4X

drivers/usb/serial/hp4x.c: HP4x (48/49) Generic Serial driver v1.00

3. Instalando el Software

Como ya sabemos el Sofwtare que utilizaremos es HPTalx.

Descargamos la última versión de http://hptalx.sourceforge.net/download.shtml, en mi caso utilicé la versión 1.3.0 (release of Rafael Ostertag).

Antes necesitamos tener instaladas las siguiente librerías:


  • GTK+ 2, (>= 2.4)
  • GLib 2, (>= 2.4)
  • C-Kermit, (>= 8.0)
  • libxml, (>= 2.5)

 

 

 

Luego para instalar HPTalx ejecutamos:

# ./configure && make && make install

             Listo! manos a la obra!
 

4. Conectando la HpTalx a la Calculadora 

Ahora conectamos la calculadora al puerto USB, cargamos HPTalx, entramos al menú

File->Setup, alli en “Connection Settings” escogemos “USB(ttyUSB)” y en “Set ttyUSB port” ingresamos el puerto al que está instalada nuestra calculadora, ésto lo podemos ver ejecutando: $ dmesg | grep ttyUSB.

Encendemos la calculadora y la ponemos en modo servidor ejecutando la siguiente ruta APPS->I/O functions->Start Server.

Ahora sólo nos queda rezar y esperar que todo salga bien.

Presionamos Ctrl+B o ejecutamos en el menú Connect->Connect.

Deberíamos ver una pantalla donde la parte de arriba vemos los archivos de nuestra PC y la en la de abajo los de nuestra calculadora:

 

 

 
< Anterior   Siguiente >