Bureau Palm OS par David H. Silber (traduction : Frank Pavageau, v1.0.0, 20 septembre 1998 Ce document HOWTO explique comment utiliser votre appareil sous Palm OS avec votre système Linux. Bien que les documents HOWTO concernent le travail avec le système d'exploitation Linux, celui-ci ne dépend pas de la version d'Unix utilisée. Introduction

Palm Computing Devices a successivement proposé plusieurs modèles de ses produits : le Pilot, puis le PalmPilot, et enfin le Palm III. IBM vend sa propre version du PalmPilot Professional qu'ils appellent le WorkPad. Que sont ces gadgets ? Ce sont des assistants personnels numériques (Personal Digital Assistants ou PDA), parfois appelés ordinateurs de paume (palm-top computers). Ils sont vendus comme un équivalent électronique à la fois du carnet d'adresses, du répertoire téléphonique et du bloc-notes, alors qu'il s'agit en fait d'ordinateurs à part entière capables de faire fonctionner des applications de tous genres. Reste à trouver les applications Palm OS correspondant à vos besoins et à être capable de partager vos données avec votre système Linux. Les appareils Palm OS contiennent un logiciel permettant de synchroniser leurs données avec des programmes fonctionnant sur une autre machine. L'appareil est généralement fourni avec ce type de logiciel pour Windows 95. Une version MacOS existe aussi. Si l'autre machine fonctionne sous un autre système d'exploitation, vous devez trouver auprès d'autres sources des logiciels pouvant travailler avec votre appareil Palm OS. Ce document décrit de tels logiciels disponibles pour les systèmes Linux ou Unix. A propos de ce document

La version anglaise la plus récente de ce document peut être obtenue à et fait partie du Projet de Documentation Linux (Linux Documentation Project ou LDP). Ce document remplace la précédente version, appelée le Pilot HOWTO. Reportez-vous à (ou pour les versions françaises) pour plus d'informations sur les autres documents HOWTO. Si vous trouvez quoi que ce soit dans ce document qui nécessite une correction ou une explication approfondie, merci de m'envoyer un courrier électronique à l'adresse indiquée ci-dessus en précisant à quelle version du document vous faites référence. Ce document est Copyright © 1997, 1998 par David H. Silber. Il est disponible selon les termes de la licence du document LDP HOWTO-INDEX. A voir aussi

Le document explique comment utiliser un environnement de développement à base de gcc pour écrire des applications Palm OS. Le document explique comment utiliser les bibliothèques pilot-link pour écrire des programmes de transfert pour Linux fonctionnant avec des appareils Palm OS. Liste de diffusion

La liste de diffusion La liste de diffusion pilot-unix est là pour permettre aux personnes intéressées par l'utilisation de PDA US Robotics Pilot avec des systèmes Unix de discuter et partager des idées. Cela comprend les personnes souhaitant participer au développement d'outils permettant au Pilot de travailler avec Unix, et éventuellement au développement d'un SDK pour le Pilot sous Unix. Pour plus d'informations, y compris sur la manière de s'inscrire à la liste de diffusion, envoyez un courrier électronique contenant le mot "INFO" à Archives de la liste de diffusion

On peut trouver une archive de la liste de diffusion . Elle est maintenue par Chris Stevens Site FTP

Le site FTP contient une archive d'outils Palm OS fonctionnant sous Unix. Il est maintenu par Jeff Dionne Informations générales

Installation du matériel

Les appareils Palm OS sont fournis avec un "berceau" (station d'accueil) pour échanger les données avec l'ordinateur de bureau. Ce périphérique est en fait un câble série avec support adapté à l'appareil Palm OS ainsi qu'un bouton "HotSync" intégré. Branchez votre berceau sur un port série libre de votre machine. Quand vous lancez l'un des programmes indépendants, vous devez placer votre appareil Palm OS dans le berceau et appuyer sur le bouton "HotSync" pour que celui-ci sache qu'il doit effectuer la communication. S'il est éteint au moment où vous appuyez sur le bouton, il s'allumera automatiquement. Pour simplifier, créez un périphérique /dev/pilot comme nom supplémentaire pour le port série sur lequel votre appareil Palm OS est connecté. En tant qu'utilisateur ln /dev/cua0 /dev/pilot Remplacez Partage de données entre l'appareil Palm OS et Linux

Le logiciel pilot-link

L'ensemble des outils logiciels Installation du logiciel pilot-link

Les versions déjà empaquetées ont inévitablement un léger retard avec la distribution principale, mais sont plus faciles à installer et ne nécessitent pas de configuration supplémentaire. La distribution principale peut s'avérer plus intéressante dans les rares cas où vous attendez une fonctionnalité ou une correction particulière. Vous pouvez trouver la version Linux Debian (i386) de pilot-link 0.8.7 sur . Si ce fichier n'existe pas, vous trouverez probablement une version plus récente dans le même répertoire. Si ce n'est pas le cas ou si vous cherchez une version plus récente que celle empaquetée pour Debian, vous pouvez installer la distribution générique, comme décrit ci-dessous. Installez ce fichier de la manière normale, et passez à la section . Vous pouvez trouver la version Linux RedHat (i386) de pilot-link 0.8.9 sur . Si ce fichier n'existe pas, vous trouverez probablement une version plus récente dans le même répertoire. Si ce n'est pas le cas ou si vous cherchez une version plus récente que celle empaquetée pour RedHat, vous pouvez installer la distribution générique, comme décrit ci-dessous. Installez ce fichier de la manière normale, et passez à la section . Pour d'autres versions de Linux ou Unix, ou si vous cherchez la toute dernière version, récupérez la version 0.9.0 de . Le numéro de version aura probablement changé, mais les nouvelles versions se trouveront probablement au même endroit avec un nom similaire. Une fois que vous avec le logiciel, décompressez-le avec : tar -xvzf pilot-link.0.9.0.tar.gz Si votre version de gunzip pilot-link.0.9.0.tar.gz | tar -xvf - Cela va créer un répertoire (pilot-link-0.9.0) contenant les sources. Entrez dans ce répertoire. Lancez ./configure. Cela va chercher sur votre système les informations nécessaires à la compilation du logiciel. /usr/local par défaut. Si vous souhaitez changer le répertoire d'installation, lancez ./configure --prefix=REP, où REP est le nom du répertoire dans lequel le logiciel sera installé. Lancez /usr/local (ou tout autre répertoire que vous avez indiqué avec l'option Utilisation du logiciel pilot-link

Il s'agit probablement du programme le plus utile de l'ensemble pilot-xfer /dev/pilot -i program.prc Pour sauvegarder votre appareil Palm OS : pilot-xfer /dev/pilot -b rep-sauvegarde Cela copiera toutes les bases de données de votre appareil Palm OS (y compris les programmes) dans un répertoire appelé " pilot-xfer /dev/pilot -r rep-sauvegarde En général, vous n'aurez à faire cela que si votre appareil perd son alimentation ou si vous avez dû faire une remise à zéro complète. Pour obtenir la liste des programmes présents sur votre appareil : pilot-xfer /dev/pilot -l install-memo

Il installe un fichier Linux sur votre appareil Palm OS en tant que mémo. Pour installer un mémo dans la catégorie projet (qui doit déjà exister) : install-memo /dev/pilot -c projet projet.memo Le nom du fichier sera inséré dans le mémo à la première ligne et apparaîtra dans le répertoire de mémos de votre appareil. memos

Ce programme récupère chaque mémo sur l'appareil Palm OS et l'affiche au format mailbox standard. Pour voir vos mémos : memos /dev/pilot pilot-addresses

Transférez votre base de données d'adresses depuis ou vers l'appareil Palm OS. Pour écrire vos adresses dans un fichier Linux depuis l'appareil : pilot-addresses /dev/pilot -w fichier.stockage Pour lire vos adresses dans un fichier Linux et les mettre sur l'appareil : pilot-addresses /dev/pilot -r fichier.stockage MakeDoc

Un des défauts du programme de mémos intégré des appareils Palm OS est son incapacité à gérer correctement les gros documents. Pour y remédier, Rick Bram a écrit Doc, un lecteur de document pour appareils Palm OS (voir ). Les documents peuvent être convertis au format Doc grâce à . Installation de MakeDoc

. Compilez-le avec votre compilateur C++ et installez l'exécutable généré en tant que ". Utilisation de MakeDoc

Lancez makedoc data.txt data.prc "Données à afficher avec Doc" Cela créera un fichier data.prc, qui peut être alors installé sur votre appareil Palm OS à l'aide de makedoc [-n] [-b] <fichier-texte> <fichier-prc> <nom> ou makedoc -d [-b] <fichier-prc> <fichier-texte> Il y a aussi des options pour décoder le fichier Personnes

Kenneth Albanowski assure la maintenance des outils a empaqueté pilot-link sous forme de fichiers RPM Red Hat. Rick Bram est l'auteur de Doc. Matthew Cravit gère la liste de diffusion pilot-unix. Jeff Dionne est le premier auteur des outils pilot-link. Il gère le site FTP pour le projet de développement Unix Palm OS/Pilot. Mark W. Eichin a effectué le portage de est l'auteur de ce document. Chris Stevens assure la maintenance des archives de la liste de diffusion Historique des appareils Palm OS

Il existe deux versions du Pilot : les 1000 et 5000 qui ont respectivement 128 et 512 Ko de mémoire vive. Ils sont fournis avec Palm OS 1.0 en mémoire morte. Sont alors apparus deux appareils sous le nom PalmPilot : le PalmPilot Personal et le PalmPilot Professional qui ont respectivement 512 Ko et 1 Mo de mémoire vive. Ils ont aussi l'écran à cristaux liquides rétro-éclairé et la version 2.0 du système d'exploitation. La version Professional a aussi une pile TPC/IP et quelques programmes supplémentaires intégrés. (IBM a sorti sa propre version du PalmPilot Professional qu'ils appellent un WorkPad.) On trouve maintenant le Palm III, dont le boîtier a été redessiné et qui est équipé d'un port infrarouge, sans oublier les 2 Mo de mémoire vive et Palm OS 3.0. Il est possible de mettre à jour n'importe quel Pilot en changeant la carte mémoire, qui contient à la fois la mémoire vive et la mémoire morte. Bien sûr, cela ne vous rajoute pas le rétro-éclairage sur les premiers modèles de Pilot.