Tuxdroid
De Wiki de la communauté Mandriva.
Sommaire |
TuxDroïd, un petit robot sympathique
NOTE IMPORTANTE (le 19/08/2010) il semble que la sociéte Kysoh qui commercialisait le tux droid a déposé le bilan. Le petit manchot n'est donc plus commercialisé et cherche un repreneur. Les utilisateurs peuvent encore se servir de leur tux droid sans problème, et les paquets serons présents sur source-forge pour telechargement. Si vous désirez aider tux droid, retrouvez les développeurs sur le channel irc.freenode.net, salon #tuxdroid.
Le TuxDroid est un robot compagnon pour votre utilisation de Mandriva Linux.
Joli, amusant, parfois surprenant, il permet de déplacer certaines fonctions de votre ordinateur dans une pièce sans ordinateur.
Tuxdroïd a été inventé par la société Kysoh : http://www.kysoh.com
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, programmable
- 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 :
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. A quoi il faut ajouter le transfo pour recharger les batteries du robot, des adaptateurs de prises électriques, et un câble blanc de liaison.
Installation sur Mandriva
Installation des logiciels
Récupérez la dernière version du paquetage nommé tuxsetup (du 29 avril 2009) http://ftp.kysoh.com/apps/installers/unix/tuxsetup/unix32/tar/tuxsetup-2.2.5-i386.tar.gz (à noter qu' une archive pour x86-64 est présente)
Ouvrez une console, passez en compte root, décompressez l'archive, installez et lancez le logiciel :
[root@ordi ~]# cd tuxsetup
[root@ordi ~]# make install
[root@ordi ~]# tuxhttpserver- Connectez le câble usb à votre ordinateur
- Connectez ce câble au poisson
- Allumez tuxdroid
Vous trouverez dans le menu l'icône vers l'application graphique de contrôle. Amusez-vous bien ! (et rendez-le utile, il aime ça :p )
La societé Acapela la solution vocale
De grande qualité. Il faut récupérer les voix françaises du Tuxdroïd : [ http://www.tuxisalive.com/downloads ]
- Décompresser l'archive des voix et lancer l'installation du logiciel des voix :
[root@ordi ~]#sh ./WIZARD
Tux TTS French voice files installation wizard
Old French voice files will be deleted, continue? [y/n]y
New voice files copiedMettre à jour le firmware
Note importante à propos de la mise à jour des firmware
La mise à jour des firmware est une opération délicate. Dans le cas ou quelque chose se passerais mal pendant le processus, un des processeur peut être corrompu ! Si un des processeur gérant la liaison radio (tuxrf.hex ou fuxrf.hex), le problème ne pourra pas être fixé d'une manière logicielle.
Avant de procéder à la mise à jour des firmware, il est vivement conseiller d'installer les logiciels afin de voir s'ils sont fonctionnels.
D'une manière générale, tous les Tux achetés après OCTOBRE 2008 n'ont pas besoins d'être mis à jour.
Eteignez tuxdroid, débranchez le poisson.
A noter que cette procédure correspond à plusieurs cas :
- tuxdroid version 1, jamais mis à jour
- tuxdroid version 1, mis à jour et fonctionnel
- tuxdroid version 1, mis à jour et disfonctionnel
- tuxdroid version 2, à l' identique.
Un Tuxdroid disfonctionnel peux se produire soit en faisant une fausse manipulation dans la mise à jour des micrologiciels (firmwares) du poisson ou du tux, soit en ayant mis à jour une première version de Tuxdroid en suivant la première documentation pour la deuxième version du Tuxdroid, par exemple.
- Tout est inclus dans le paquetage d' installation (ci dessus nommé tuxsetup).
- Branchez le "poisson" sur l' ordinateur avec le cable usb : les lumières de ses yeux peuvent soient clignoter tout le temps, soit s' allumer puis s' étreindre, soit s' allumer et rester allumées. Selon l' état.
- Notez que si votre Tuxdroid est disfonctionnel, et que vous lancez cette commande
tuxup --all --pretend /usr/share/tuxdroid/firmware
avant la première mise à jour, elle renvoit :version 0.9.1 error: The dongle was not found, now exiting.
- Lancez la première mise à jour :
Programming /usr/share/tuxdroid/firmware/fuxusb.hex in the USB CPU Version 0.9.1 Bootloader Version: 0x03 (3) [ OK ] Time elapsed: 5 seconds.
- Déconnectez maintenant le cable usb entre le poisson et l' ordinateur. Eteignez Tuxdroid.
- Connectez de nouveau le poisson à l' ordinateur, et lancez éventuellement :
tuxup --all --pretend /usr/share/tuxdroid/firmware
Cette commande vous retournera simplement des OK, maintenant.
- Appuyez, et maintenez cet appuie, sur le bouton sur la tête, tout en allumant votre Tuxdroid. Seul l' oeil de gauche est allumé.
- Lancez les mises à jour
FLASH [#############################################################] [ OK ] Programming /usr/share/tuxdroid/firmware/tuxcore.eep in tuxcore CPU EEPROM [#############################################################] [ OK ] Programming /usr/share/tuxdroid/firmware/tuxaudio.hex in the tuxaudio CPU Version 0.9.1 FLASH [#############################################################] [ OK ] Programming /usr/share/tuxdroid/firmware/tuxaudio.eep in tuxaudio CPU EEPROM [#############################################################] [ OK ] Programming /usr/share/tuxdroid/firmware/fuxrf.hex in the fuxrf CPU Version 0.9.0 FLASH [#############################################################] [ OK ] Programming /usr/share/tuxdroid/firmware/tuxrf.hex in the tuxrf CPU Version 0.9.0 FLASH [#############################################################] [ OK ] Time elapsed: 42 seconds.
- Déconnectez le cable blanc entre le poisson et le tux, et rangez celui ci.
- Déconnectez le cable usb du poisson.
- Eteignez tuxdroid
- Reconnectez le poisson en usb
- Lancez le logiciel
- Allumez le Tuxdroid
Vous trouverez dans le menu l' icone vers l' application graphique de controle. Amusez vous bien ! (et rendez le utile, il aime ça :p )
Tuxdroid v1 cassé
Merci de suivre la procédure de mise à jour des micrologiciels (firmware) ci-dessus décrite.
Tuxdroid v1 mise à jour complète des logiciels
Merci de suivre la procédure de mise à jour des micrologiciels (firmware) ci-dessus décrite.
Tuxdroid v2 mise à jour complète des logiciels
Merci de suivre la procédure de mise à jour des micrologiciels (firmware) ci-dessus décrite.
Le Tux Shell
Un des outils fournis avec le rpm tuxsetup est un terminal python interactif utilisant directement l'API tux.
Vous pouvez controller interactivement votre tux, ce qui est très utile pour ceux qui veulent écrire leurs propres gadget.
Lancez le TuxShell et tapez dedans: tux.misc.build_documentation('/tmp/tuxapi.html') Vous avez maintenant la documentation de l'API dans le fichier /tmp/tuxapi.html, vous pouvez l'y récupérer ou la lire depuis un navigateur.
(origine: yobi )
Documentation de l'API python pour controller TuxDroïd
Plus d' informations
Vous trouverez toutes les informations sur le site communautaire : [ http://www.tuxisalive.com ]
yobi, un site avec de bonnes infos
En anglais: Un article sur tuxdroid et sa programmation avec des exemples [ http://hardware.slashdot.org/article.pl?sid=08/03/15/2244250 un article sur slashdot]
MISE A JOUR (été 2009)
Cette mise à jour n' ayant pas été testé pour un tuxdroid disfonctionnel, la page wiki est augmentée et non modifiée (elle sera modifiée, remaniée, après tests sur la mise à jour des firmwares, si cela était nécessaire).
La version précédente étant toujours téléchargeable, l' article précédent est toujours valable. Ce qui suit ne concerne que les nouvelles versions des logiciels pour TuxDroid. Actuellement (fin aout 2009) cette nouvelle interface est envvcore en mode développement. Mais n'hésitez pas à la tester et à proposer vos points d' amélioration (par exemple prévoir la création d' un usager spécifique, ou encore deport vers un port plus haut et lancement du tuxhttpserver par l' utilisateur courant, que sais je...)
TuxBox, la nouvelle interface
L' interface graphique de contrôle et de programmation du TuxDroid a été revue et améliorée : dorénavant l' interface principale se situe en mode serveur web.
Téléchargez la nouvelle version :
- http://ftp.kysoh.com/ssv3/smart_core/global_installer/unix/3.0.6/French/tuxbox-French-3.0.6-i386.tar.gz
- http://ftp.kysoh.com/ssv3/smart_core/global_installer/unix/3.0.6/French/tuxbox-French-TTS-3.0.6-i386.tar.gz
Dégoudronnez les tarball (décompressez les), puis rendez vous dans le dossier tuxbox-French et lancez en root le script d' installation. C' est tout.
Attention : c' est une version béta, préférez vérifiez vous même le script d' installation, qu' il n' efface pas le dossier /etc/init.d :) (ceci n' est pas le cas avec la version, donnée en lien au dessus, sur une Mandriva)
Lancez en root le tuxhttpserver.
Depuis votre bureau utilisateur, cliquez sur le menu -> outils -> tuxbox. Puis lancez Firefox et ouvrez la page http://localhost:270
Vous aurez alors le plaisir de découvrir la nouvelle interface, splendide et pratique (pratique aussi si vous choisissez de faire tourner votre tuxdroid sur un serveur chez vous...). Les autres interfaces (attitunes et contrôle) sont toujours accessibles, et lançables depuis l' interface web.
Encore une fois : merci KYSOH pour ces améliorations et nouveautés régulières !
Bonne découverte





