accueil > ressources > calto' > kermit pour HP48   


– établir un transfert entre PC et HP48 –
en l'occurrence, sous Linux Ubuntu

 

     Pour transférer des données entre votre calculatrice HP48 et un ordi', il existe le protocole Kermit, intégré aux HP.
     Perso', je suis sous Linux Ubuntu (8.04 Hardy Heron), donc on va se contenter de cette plate-forme. Ceci dit, une fois Kermit lancé sous Zindow$, ça devrait être la même chose (je l'ai fait il y a 1000 ans, mais je ne m'en souviens plus).
     Le câble série peut avoir été acheté ou peut être fait maison (c'est mon cas) en suivant le schéma de la page 33.23 du manuel des HP48S et HP48SX ou celui de la page 27.7 des HP48G et HP48GX.
     La démarche n'est certainement pas unique ni optimisée, mais... elle fonctionne et c'est tout ce qu'on lui demande !

 

Paramètrage de la HP48

     Dans le menu "I/O", entrer dans l'onglet SETUP. Ajuster alors les paramètres suivants :
 - IR/wire : wire
 - ASCII/binary : ASCII (ou binary, selon le type de fichier)
 - baud : 9600
 - parity : none 0
 - checksum type : 3
 - translate code : 1

 

Installation de kermit, sous Ubuntu

 - lancer le Gestionnaire de paquets Synaptic (menu Système, Administration).
 - lancer une recherche du mot "kermit". Le gestionnaire va alors vous proposer quelque chose comme "ckermit", "gkermit" et "modemu". Installer "ckermit" (clic droit, sélectionner pour installation, puis appliquer).
 

Lancement de Kermit et configuration

 - lancer le terminal (menu Applications, Accessoires, Terminal)
 - taper kermit (en minuscules) et valider ; le logiciel se lance et le prompt devient "C-Kermit>".
 - taper STATUS et valider ; vous devez obtenir un "SUCCESS" (si ce n'est pas le cas, taper STOP, valider et recommencer).
 - taper SET MODEM TYPE DIRECT et valider.
 - taper SET LINE /dev/ttyS0 et valider.
 - taper SET CARRIER-WATCH OFF et valider.
 - taper SET FLOW NONE et valider.
 - taper SET PARITY NONE et valider.
 - taper SET SPEED 9600 et valider.
 - taper SET FILE TYPE TEXT et valider (ou SET FILE TYPE BINARY, selon le type de fichier).
 -
 taper ROBUST et valider.
 

Maintenant, on peut lancer le tranfert...

 - placer la HP en mode serveur en pressant la touche SERVE du menu I/O (merci à dubcek pour cette ligne !) - Attention car dans ce mode, la calto' consomme beaucoup d'énergie !
 - depuis Kermit, taper GET NOM_DU_FICHIER_A_RECEVOIR pour un transfert de la HP vers le PC, ou SEND NOM_DU_FICHIER_A_ENVOYER pour un transfert du PC vers la HP.
     Note : dans le PC comme dans la HP, Kermit ne voit que les fichiers du répertoire courant. Il faut donc se placer au bon endroit dans les deux machines. Cela va de soit, mais sait-on jamais. Pour se déplacer dans les répertoires sous Kermit, il faut utiliser les commandes DOS.

Un coup de chapeau ? Un coup de savate ? Envoyez un email !

màj 040708