|
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: |