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