Mote Telos B

Motes disponibles

Identifiant du Mote Serial ID Utilisation
0x00 ? ?
0x01 ? ?
0x02 ? ?
0x03 ? ?
0x04 ? Boitier accéléro Demar
0x05 ? ?
0x06 ? ?
0x07 ? ?
0x08 ? ?
0x09 ? ?
0x0A ? Prêté à ARES
0x0B ? Prêté à ARES
0x0C ? Prêté à ARES
0x0D ? Prêté à ARES
0x0E ? Prêté à ARES

Installation des outils de base (sous Linux)

  • $ROBOTIQUE/Utils/Motes/CDROM-8160-0020-10_A Contenu du CDROM livré par Crossbow.
  • $ROBOTIQUE/Utils/Motes/tools contient les RPMs d´installation :
    • gcc/msp430 compiler (/opt/msp430) pour le Mote Telosb
    • gcc/avr compiler (/usr/lib/gcc/avr/) pour le Mote Micaz
    • nesC compiler (nescc)
    • tinyOS 2 beta (/opt/tinyos-2.x/)

  • Environnements:
    • /opt/msp430/etc/ Attention, il faut vérifier ces fichiers qui sont mis dans /etc/profile.d car il faut que $MAN_PATH ou $LD_LIBRARY_PATH ne soient pas vide...
    • modifier les accès à /opt/tinyos-2.x/
    • Les variables à fixer en tcsh par exemple:
# TINYOS
#----------
setenv TOSROOT  /opt/tinyos-2.x
setenv TOSDIR     $TOSROOT/tos
setenv CLASSPATH  $TOSROOT/support/sdk/java/tinyos.jar:. 
setenv MAKERULES $TOSROOT/support/make/Makerules

Détail de l'installation sur nos machines FC6

Le détail de l'installation : http://www.tinyos.net/tinyos-2.x/doc/html/install-tinyos.html. Il faut également jdk 1.5 et graphviz.

Voici le détail de l'installation sur nos machines FC6 :

Les outils annexes

# yum install graphviz

# ln -s jdk1.5.0_09 jdk
# ln -s jre1.5.0_09 jre

#modification du fichier /var/lib/alternatives/java et javac pour prendre en compte le jdk 1.5 installé (/usr/java/jdk1.5.0_09, rpm -ql jdk)
# /usr/sbin/alternatives --config java (modif interactive du java utilisé)
# /usr/sbin/alternatives --config javac (modif interactive du java utilisé)

Les outils tinyos

# cd $ROBOTIQUE/Utils/Motes/tools/cc-msp430
   install.sh

# cd $ROBOTIQUE/Utils/Motes/tools/tinyos-2.0.1
   install.sh

Facilités


# Mise en place du sudo en modifiant /etc/sudoers
## TinyOS
User_Alias TINYOS = esteves, pissard, gbaille
...
## Allows members of TINYOS to change mode of /dev/ttyUSB0
TINYOS ALL=NOPASSWD:  /bin/chmod 666 /dev/ttyUSB0

# Faire un alias, par exemple : alias moteok=='sudo chmod 666 /dev/ttyUSB0'

Premier Pas

La doc complete du site http://www.tinyos.net/tinyos-2.x/doc/ est copié sur $ROBOTIQUE/Utils/Motes/doc. On peut donc l'installer en local sur sa machine sur /opt/tinyos-2.x/doc par exemple. On trouvera depuis cette adresse :
  • La doc pdf complète, 'tinyos programming'
  • Des descriptions détaillés sous formes de TEP (Tinyos Extension Proposal)
  • l'arborescence des composants
  • des tutoriaux

Faire les tutoriaux expliqués sur http://www.tinyos.net/tinyos-2.x/doc/html/tutorial/ et dont les sources sont dans =/opt/tinyos-2.x/app

  • Il vaut mieux ne pas utiliser de hub USB car motelist a du mal à trouver le nom du device usb.
linux> motelist
Reference  Device           Description
---------- ---------------- ---------------------------------------------
XBP4HMGQ   /dev/ttyUSB0     XBOW Crossbow Telos Rev.B

Le simulateur

Le debug

Plug-in eclipse

Sites Utiles

Les "motes" Telos B sont commercialisés par : Crossbow et par : Motiv (sous le nom tmote_sky)

Documentation Technique :

-- RogerPissard - 07 May 2007
Topic revision: r11 - 25 Mar 2011, SorayaArias
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SedWiki? Send feedback