PROJET AUTOBLOG


BohwaZ

Site original : BohwaZ

⇐ retour index

Montre Texas Instruments eZ430 Chronos

jeudi 5 avril 2012 à 12:02

Texas Instruments a vendu a plusieurs reprises à bas prix (17,50 €) sur son eStore son kit de développement eZ430 Chronos, qui n'est rien d'autre qu'une montre dédiée aux geeks et sportifs. Ce kit intègre donc la montre, qui peut communiquer en radio fréquences et dispose d'un écran 96 segments, ainsi qu'un dongle USB pour communiquer sans fil avec la montre et enfin un dongle USB permettant de connecter directement le module de la montre au PC (il est nécessaire d'ouvrir la montre pour ça).

TI_ez430

Le kit existe en trois fréquences : 433, 868, et 915 MHz. La première est la plus répandue mais les deux secondes ont une meilleure portée. J'ai personnellement choisi la première pour plus de commodité.

De base la montre fournit l'heure et la date, un altimètre, un indicateur de pression atmosphérique, un accéléromètre (permet de contrôler la souris de l'ordinateur avec le logiciel fourni), un compte à rebours et un chrono, ainsi que la possibilité de s'interfacer avec un bracelet sans fil, permettant ainsi d'afficher et compter les pulsations cardiaques et la distance parcourue (podomètre). Il existe aussi une fonction permettant de contrôler les présentations (Powerpoint) avec la montre (pour aller au slide suivant ou précédent par exemple), que je n'ai personnellement pas testé. Le firmware est entièrement hackable et remplaçable.

Il existe quelques applications marrantes développées par des amateurs, comme par exemple un pilote MIDI Alsa pour utiliser la montre comme un Thérémine, certaines pour contrôler les lumières, volets roulants etc. d'une maison domotique, ou le contrôle d'une voiture télécommandée, un jeu de tennis virtuel à la Wii Sports, compteur de high five (!), génération de code à usage unique (One Time Password, OTP) pour s'identifier sur SSH ou sur Google, etc etc.

Personnellement, même si je trouve tout ça très rigolo, je suis plus intéressé par les fonctionnalités de base d'une montre. Je me suis donc tourné vers les firmwares alternatifs qui permettent d'améliorer les capacités de la montre. Il en existe principalement trois :

OpenChronos

Disponible sur GitHub.

Ajoute principalement le support pour un réveil automatique basé sur les phases de sommeil. Le principe est simple : vous demandez par exemple à être réveillé entre 6h30 et 7h00, et la montre observe les mouvements grâce à l'accéléromètre, et en déduit si vous êtes dans une phase de sommeil profond ou léger. Si dans l'intervalle 6h30-7h00 vous passez à une phase de sommeil léger, la montre sonne et vous avez ainsi un réveil plus facile. Si à 7h00 vous êtes toujours en sommeil lourd, la montre sonne quand même, parce que bon faut pas être en retard non plus.

Personnellement ce principe purement théorique me semble bien joli mais j'aime pas avoir un réveil qui sonne, quelle que soit la phase de sommeil. Donc l'intérêt me semble limité.

Firmware de Catalin

Disponible sur le forum watchuseek.

Catalin, membre du forum watchuseek, propose un firmware très complet. Non en fait, 5 firmwares très complets :

La thermo-compensation est incluse dans tous les firmwares, sauf le Data-logger. Cette fonctionnalité permet, grâce au Data-logger, de déterminer la courbe de décalage de la montre (qui se décale de quelques dixièmes de seconde à quelques secondes par jour), cette courbe dépends du quartz de la montre, et est donc unique à chaque montre. Il faut donc suivre une procédure particulièrement lourde, et notamment laisser la montre dans un environnement à température constante (comme un frigo) pendant plusieurs jours, et utiliser un logiciel Windows, pour obtenir cette courbe de décalage. Une fois la courbe connue, il suffit de l'envoyer à la montre et la fonction de thermo-compensation va corriger automatiquement le décalage en fonction de la température du capteur. En pratique cela permet d'avoir une montre d'une précision extraordinaire, car ce genre de fonction n'est que rarement disponible dans les horloges, ou alors sur les modèles très haut de gamme. Ici on peut obtenir un décalage annuel qui se compte à moins de quelques millisecondes.

Mais personnellement, étant un peu feignant je n'ai pas encore testé cette possibilité.

J'ai jeté mon dévolu sur le firmware WorldTime + CountDown + Interval Timer et je dois dire que c'est une grande réussite.

La plus grande difficulté est de comprendre son fonctionnement, qui n'est documenté que dans les posts de Catalin sur le forum (notamment ici et ici), et il faut remonter assez loin pour comprendre tout, un peu fastidieux donc. Enfin, ce firmware est en source fermé et propriétaire, alors que les autres sont libres.

Firmware alternatif de monterosa

Disponible sur SourceForge.

Ce firmware ne paye pas de mine (pas de site public détaillant le contenu) mais est relativement intéressant et est fourni avec une vraie documentation très claire en PDF.

Il fournit la même chose que le firmware original (sauf le protocole BlueRobin qui sert à synchroniser le bracelet qui mesure les pulsions cardiaques, car blob propriétaire), mais ajoute :

Plus d'infos :