Date: Sun, 15 Jul 2001 21:56:45 +0200 Salut Remi ! Enfin la version 2 beta pleinement operationnelle est disponible ! La finition (compile, installe) n'est cependant pas encore effectuee. D'ou ces quelques notes: Dans l'archive,2 fichiers : heathout-2.0.tar.gz (l'interface avec la carte) et gheather-2.0ß.tar.gz (le programmateur). Sous root, a decompresser dans /usr/src. Pour heathout: 1 - tu dois aller editer le source main.c et remplacer la definition de l'interface de /tmp/lp0 en /dev/lp0 (la ligne #define INTERFACE "/tmp/lp0"). Comme d'hab, tu fais "./configure" et "make" MAIS PAS "make install". Je n'ai pas encore regle ce point final. 2 - Ensuite, tu vas dans le repertoire .../heathout/heathout et là tu copie l'executable heathout dans "/usr/bin" : c'est la que la crontab s'attendent a le voir. 3 - pas oublier les petits amenagements comme pour l'ancienne version : "chmod +s heathout " pour qu'il s'execute sous root pour tous les users (a cause de l'acces direct a /dev/lp0). Pour gheather: 1 - "./configure" et "make" MAIS PAS "make install". Meme remarque qu'avant. 2 - La bibliotheque "cron-impex" a ete scotchee au programme de facon a le rendre monilithique: en claire, tu l'installes ou tu veux. Notes a l'utilisation. Si tu lances la GUI, tu verras que ca gueule dans le terminal des le demarrage, puis toutes les 5 secondes. Pour le demarrage, c'est parce qu'il n'y a probablement pas de crontab encore definie pour le user qui utilise gheather (ET QUI NE DOIT PAS ETRE ROOT). Pour la rafale, c'est parce que le fichier status genere normalement par "heathout" est pas encore la tant que tu ne l'auras pas utilise au moins une fois. Un petit " echo A > /tmp/gheather.status" reglera le probleme. De toute facon, ces messages qui sont dans le terminal ne sont que des traces de debug que je ferai disparaitre un jour ou l'autre. Puisque nous sommes en phase de test, je te recommande de toujours lancer la GUI en redirigeant stdout et stderr vers un fichier. Une commande du genre "gheather 2>&1 > gui.out". Si ca plante, tu pourras facilement m'envoyer ce fichier log, accompagne du status et de la crontab pour analyse. Tu remarqueras a chaque demarrage un boite de dialogue (que je rendrai modale prochainement, d'ailleurs) qui t'avertit de l'abscence des variables d'environnement de definition des groupes : si ca t'enerve, t'a qu'a les definir dans ton profile. Il lui faut: HEATHER_GP_0 a HEATHER_GP_3. Tu les affectes traditionnelement par la definition des groupes que tu souhaites ( format decimal ou hexadecimal 0x..). Attention a pas se planter dans les valeurs : un bit sur les huit ne peut appartenir qu'a un et un seul groupe. Enfin, le bouton EJP ne fait rien... L'experience t'a montre que tu utilisais plus facilement une autre methode pour la gestion de l'EJP. Donc, il est la mais il ne sert a rien... Si t'avais justement besoin d'un bouton en plus pour une idee nouvelle, alors ca tombe bien. Sinon, je programmerai vite fait un truc du genre "test interface" qui te fera clignoter toutes les leds de la carte, puis qui t'affichera sur la carte la definition des groupes les uns derriere les autres, ou tout autre truc du meme genre presqu' inutile... Pour terminer, le code est commente en Anglais mais je te rassure, la description exhaustive que je m'attelle maintenant a ecrire sera entierement en Francais!!! Pour le code, je pensais que ce serai plus rapide mais plus j'avancais, et plus je me suis rendu compte qu'il fallait TOUT reecrire... dans les 5000 lignes de code C. Et aujourd'hui, je ne suis plus "celibataire geographique". D'ou les delais. Je ne t'accorde QUE le temps que je vais consacrer a l'ecriture de la doc pour que tu me fasses un retour sur cette beta version. Apres, t'auras tout et je jetterai l'eponge. Un enorme autre projet m'attends... Dominique