3COM domine le marché des assistants personnels, ces machines de dimensions réduites et dépourvues de clavier (2,5 millions d'unités vendues à ce jour). Microsoft propose bien une version de Windows CE inspirée de Palm OS, mais Palm OS demeure plus simple d'emploi.
Des machines alternatives
Tout d'abord, un Palm est conçu pour être tenu d'une main. Une attitude impliquant un profond changement des modes d'utilisation. Difficile par exemple de prendre des notes à la volée avec un portable traditionnel.
Reconnaissance de l'écriture
Un écran tactile permet la saisie de texte. Les caractères sont tracés un à un en respectant une graphie simplifiée (Graffiti). Quelques dizaines de minutes suffisent pour en maîtriser les bases.
Liaison
Un berceau muni d'un câble série établit le lien avec un ordinateur de bureau. Un bouton est dédié à la synchronisation de l'état des deux machines (hot sync). Ainsi, un assistant peut être vu comme un système nomade ouvrant une fenêtre sur les données d'un système central.
Applications
Un Palm offre les services classiques d'un organiseur : agenda, carnet d'adresses, liste de tâches et bloc-notes. Les applications supplémentaires sont chargées directement en RAM. Il existe ainsi de nombreux sharewares répertoriés par des sites spécialisés (cf encadré).
Ergonomie
L'ergonomie est excellente. La sobriété de l'interface graphique et le choix d'un mode de reconnaissance de l'écriture simple garantissent des temps de traitement très brefs. De plus, les applications respectent une présentation commune.
Coût
Les coûts de fabrication restent faibles grâce à l'emploi de processeurs Motorola DragonBall intégrant les contrôleurs nécessaires à l'exploitation des périphériques embarqués. Ajoutons qu'il demeure possible de faire évoluer un Palm par échange de la carte mémoire.
Kit Pilot Link
Le kit Pilot Link regroupe un ensemble d'utilitaires (conduites) gérant l'échange de données entre Palm et station Linux.
Installation
Les binaires sont disponibles pour les principales distributions. Par exemple, les utilisateurs de Redhat saisiront les commandes :
su root
rpm -i pilot-link-0.9.0-8.i386.rpm
Configuration de la ligne série
Vous devez disposer d'une interface libre et connaître le nom du fichier de périphérique associé (répertoire /dev). Vous pouvez vous aider de la table de correspondance suivante :
COM dev
1 ttyS0
2 ttyS1
3 ttyS2
... ...
Vérifiez les paramètres d'interruption (irq) et d'adresse (port) définis à l'initialisation de Linux :
/setserial <dev>
Si les valeurs obtenues ne correspondent pas à la configuration réelle du port, invoquez la commande :
/setserial <dev> irq <irq> port <port>
Les valeurs correctes sont normalement affichées sur l'un des écrans de configuration du BIOS. Reste à définir un alias de notre fichier de périphérique :
ln -s <dev> /dev/pilot
Par exemple :
ln -s /dev/ttyS1 /dev/pilot pour une utilisation du deuxième port série.
Vitesse des échanges
Par défaut, les échanges ont lieu à 9600 bps. Vous pouvez augmenter cette vitesse en déclarant une variable PILOTRATE. Par exemple, sous Bourne Again Shell et à 57600 bps :
export PILOTRATE=57600
Ajoutez cette ligne au fichier .bashrc situé dans votre répertoire personnel si vous souhaitez automatiser la procédure.
Nous pouvons désormais tester nos premières conduites.
Pilot-xfer
Installe et sauvegarde ressources (.prc) et bases de données (.pdb).
pilot-xfer [<dev>] -i <file> Installation de file
-b <dir> Sauvegarde complète dans dir
-r <dir> Restauration de la sauvegarde
-s <dir> Mise à jour de la sauvegarde
-l Liste le contenu du Palm
...
Ex. pilot-xfer -i hmaster.prc
Installe l'utilitaire système Hack Master.
pilot-xfer -b pilot-backup
Sauvegarde le contenu du Palm dans le répertoire pilot-backup.
pilot-xfer -r pilot-backup
Restaure le contenu précédent.
Memos
Exporte les notes stockées sur le Palm.
memos [-p <dev>] vers stdout
-d <dir> dans dir, un fichier par catégorie
Exemple : memos /dev/pilot > memos.txt
Ecrit dans memos.txt un batch des notes.
Install-memo
Importe une note dans le bloc-notes.
install-memo <dev> [-c <cat>] <file> cat catégorie de la note
Exemple : install-memo /dev/pilot -c Perso horaires
Installe la note horaires en catégorie Perso.
Pi-getrom
Retourne une copie de la ROM Palm.
pi-getrom <dev> Copie la ROM dans pilot.rom
Exemple : pi-getrom /dev/pilot
L'image obtenue peut être exploitée par xcopilot, l'émulateur XWindow.
Pilot Link est en phase de développement. La lecture des pages man vous renseignera sur l'état d'avancement d'utilitaires tirant partie de la pile TCP/IP.
Cyril Nocton <cyril.nocton@bigfoot.com>
Web Bibliographie
Palm Computing : www.palm.com
Magazines : www.palmpower.com
Sharewares : www.pilotgear.com
Bibliographie
Super Kit pour Palm Pilot
présente les aspects basiques de l'univers Palm. Ce livre vaut surtout pour son CD-ROM, lequel regroupe de nombreux sharewares de qualité : outils système, suites, jeux...
Super Kit Palm Pilot
Par Glenn Brown
Editions First Interactive
ISBN : 2-84427-018-2
Prix : 139 F