Tuxdroid

De Wiki de la communauté Mandriva.


Sommaire

TuxDroïd, un petit robot sympathique

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 :

image:a-001.jpg

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 blanc de liaison.


Installation sur Mandriva

Installation des logiciels

Récuperez 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 :

Image:Konsole.png
[root@ordi ~]# tar zxvf tuxsetup-2.2.5-i386.tar.gz

[root@ordi ~]# cd tuxsetup

[root@ordi ~]# make install

[root@ordi ~]# tuxhttpserver
  • Connectez le cable usb à votre ordinateur
  • Connectez ce cable au poisson
  • Allumez 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 )

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 :
Image:Konsole.png
[root@ordi ~]# tar xvf tuxdroid-tts-voices.French.tar.gz && cd tuxdroid-tts-voices.French

[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 copied

Mettre à 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 :
Image:Konsole.png
[root@ordi ~]# tuxup /usr/share/tuxdroid/firmware/fuxusb.hex
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
Image:Konsole.png
[root@ordi ~]# tuxup --all /usr/share/tuxdroid/firmware/
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
Image:Konsole.png
[root@ordi ~]# tuxhttpserver
  • 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 :

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

en recherche d’emploi ?