Tuxdroid
Un article de Wiki de la communauté Mandriva.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
Sommaire |
[modifier] TuxDroïd, un petit robot sympathique
Le TuxDroid est un robot compagnon pour votre Mandriva. Le développement dans et autour de tuxdroid a la particularité d'être open-source, tout comme votre distribution. Cela signifie pour ce petit robot que tous ses éléments softwares ont un code source accessible. Ce qui permet à toute personne ayant quelques connaissances en programmation de faire ce qu' elle veut avec.
Ainsi, les plus chevronnés des programmeurs peuvent réécrire son firmware, son micro-code. Ou le modifier afin d' y ajouter des fonctions.
Certains autres programmeurs pourront développer des comportements au Tuxdroïd, celui-ci se programmant en langage python. Ils pourront également développer de nouvelles interfaces d' utilisation, qui faciliteront l' emploi du robot pour tout le monde.
Enfin, tout un chacun peut faire ses propres mini-scripts de comportements de manière facile grâce à un "shell" (ipyton) spécial pour le robot, facilement manipulable.
[modifier] Présentation
Tuxdroïd a été inventé par la société Kysoh, qui en assure la vente exclusive. http://www.kysoh.com
Il concurrence directement le nabatamachin, petit lapin qui relève le courrier électronique, pour Windows. Le nabatamchin s'achète 150 euros, tandisque le tuxdroid s'achète 75 euros. Faites votre choix !
Tuxdroïd a été mis en vente "as it" : les premières versions étaient destinées tout d' abord aux programmeurs. Son programme d'installation et ses fonctionnalités de bases n' étaient pas aboutis.
A l'heure actuelle, septembre 2007, le robot peut être utilisé par tous avec satisfaction. Le microcode est stable et fonctionnel, l'interface graphique par défaut permet déjà beaucoup de choses, et un scripts qui relève le courrier automatique n'attend que vos identifiants de boites mails.
Ce que Tuxdroïd est capable de faire :
Des moteurs internes :
- Ouvrir et fermer les yeux
- Clignoter des yeux
- Battre des ailes
- Tourner sur lui même (si si!)
- Ouvrir le bec
Des capteurs internes :
- Relever la luminosité ambiante
- Un micro intégré
- Un bouton sur la Tête, programmable
- Un bouton intégré à chaque aile, programmables
- Un capteur infra-rouge
- Un bouton "volume"
- Une carte WiFi intégrée, pour la liaison avec l' ordinateur
Des prises et des liaisons :
- Une sortie audio
- Une entrée audio
- Un haut-parleur intégré
- Une prise programmation spéciale
- Une télécommande, entièrement programmable
- Un poisson compagnon, livré, est une carte wifi en usb pour votre ordinateur
Ci-dessous une image de la famille Tuxdroïd, c'est-à-dire ce que l' on reçoit :
La boite, que l' on voit à gauche, dans laquelle se trouve : le robot, sa télécommande optionnelle, son indispensable compagnon poisson qui est un émetteur/récepteur WiFi pour votre ordinateur, et le manuel - succinct - d'utilisation. Auquel il faut ajouter le transfo pour recharger les batteries du robot, des adaptateurs de prises électriques, et un câble de programmation.
Le site internet de Kysoh fourmille d'exemples d'utilisation, en images et en vidéos. Nul besoin de s'attarder ici sur ce qu'il est et sera possible de faire avec tuxdroïd.
[modifier] Installation sur Mandriva
TUXSETUP : Il faut récupérer TUXSETUP (NE PAS PRENDRE LE RPM : prendre le tarball) l'installeur automatique fournit par Kysoh. Automatique, car il inclut un script à lancer avec les droits root, qui fait l'installation tout seul.
Il s'agit ici de la dernière version, et depuis que j'ai reçu le mien mi-aout, ça a encore sacrément évolué ! Celui-ci inclut en plus des habituels programmes, le nouveau tux-gadgets-manager, qui permet de gérer les gadgets depuis un icône dans la barre de taches (heure, alarme, surveillance emails...)
- Décompresser l'archive tuxsetup
- Ouvrez une console, passer root, et déplacer vous dans le dossier tuxsetup
- Lancer l' installation par :
make install
vous obtenez quelque chose comme cela :
[root@bubar tuxsetup-1.1.0010-final]# make install ------------------------------------------------------------------------------- tuxsetup-1.1.0010-final ------------------------------------------------------------------------------- Python API v 0.2.3 USB daemon v 0.3.2 TTS daemon v 0.3.0 Tux framework v 0.1.0 ------------------------------------------------------------------------------- tuxsetup: dfu-programmer has been found on this system: dfu-programmer 0.4.1 -------------------------------------------------------------------------------
IMPORTANT : Effacer maintenant la règle UDEV qui s' est installée : elle est inutile et peux même être source de problèmes :
rm /etc/udev/rules/45-tuxdroid.rules
LES VOIX de ACAPELA :
Il faut récupérer les voix françaises du Tuxdroïd (la seule partie non-libre de tuxdroid, édité par la fameuse société Acapela) [ http://www.tuxisalive.com/downloads ]
- Décompresser l'archive des voix et lancer le script d' installation inclut, en root aussi
tar xvf tuxdroid-tts-voices.French.tar.gz cd tuxdroid-tts-voices.French sh ./WIZARD
Vous obtenez quelque chose comme cela :
------------------------------------------------------------ Tux TTS French voice files installation wizard ------------------------------------------------------------ Old French voice files will be deleted, continue? [y/n]y New voice files copied. [root@bubar tuxdroid-tts-voices.French]#
Les utilisateurs de KDE auront besoin certainement d' installer des rpm : installez simplement ceux concernant GLADE et PYTHON / GTK / GLADE
- Brancher le poisson sur votre PC
- Allumer votre tuxdroïd
Voilà, votre robot est fonctionnel :)
Concernant la connexion WiFi, il n' y a rien à faire de particulier, elle est transparente et automatique : si le robot est allumé et le poisson branché, la liaison se fera toute seule. Les yeux du poisson et du tuxdroid restant alors allumés.
Depuis la création du tux-gadget-manager, ce qui suit n'est plus utile. Lancez simplement le tux-gadget-manager et celui-ci permet de démarrer les services, les daemons, sous votre compte utilisateur. Ceci peux encore être utile si vous ne souhaitez pas utiliser le gadget-manager Puis lier les daemons à votre session KDE, afin qu' ils soient lancés automatiquement à chaque début de session. Taper, sous votre compte utilisateur : ln -s /opt/tuxdroid/bin/tuxttsd ~/.kde/Autostart/tuxttsd ln -s /opt/tuxdroid/bin/tuxd ~/.kde/Autostart/tuxd
Reloguez-vous et allumez votre robot : parfaitement fonctionnel
[modifier] Des gadgets en plus
Télécharger des gadgets en plus sur le site tuxisalive.
http://www.tuxisalive.com/downloads
Par exemple :
[user@machine ~]$ wget http://www.tuxisalive.com/Members/remi/tux-droid-gadgets/amarok_player.tgf [user@machine ~]$ wget http://www.tuxisalive.com/developer-corner/software/tux-controller/releases/0.0.2/TuxController.tgf [user@machine ~]$ wget http://www.tuxisalive.com/Members/remi/tux-droid-gadgets/Calculator.tgf [user@machine ~]$ cp /home/user/*.tgf /opt/tuxdroid/apps/tux_manager/gadgets/
Relancer le Gadget-Manager et hop voici de nouvelles fonctions toutes prêtes pour votre robot. (Vous pouvez bien sûr faire ces manipulations depuis un gestionnaire graphique de fichiers)
[modifier] Quelques copies d'écran
le bureau vide, avec le tux-gadget-manager dans la boite à miniatures :
l' application de gestion : /opt/tuxdroid/bin/tuxgi
L' application "tux-gadget-manager", dernière en date :
[modifier] Mettre à jour le firmware
[modifier] Plus d' informations
Vous trouverez toutes les informations sur le site communautaire : [ http://www.tuxisalive.com ]