I Récupérer les sources : Mercurial

Durant toute l'année, nous allons utiliser une gestionnaire de versions de sources pour tous nos programme. En gros, c'est un serveur sur lequel on met notre code et grâce auquel on peut travailler à plusieurs sur le même projet. Nous utilisons au club robotique Mercurial. Pour plus d'information, vous pouvez aller voir le tutorial.

Pour l'instant, ouvrez simplement un terminal et tapez (sans le \$ smile
\$ hg clone https://telrob@bitbucket.org/

Vous aurez ainsi un répertoire nommé "xbee" qui contient plusieurs choses.
\$ cd xbee
\$ ls
moreback  moreback_todo  simple_xbee  simple_xbee_todo

II Une addition par Zigbee

On s'intéresse d'abord au programme "simple_xbee". Dans le répertoire "simple_xbee" se trouve le programme terminé et dans "simple_xbee_todo" se trouve le même programme auquel on a enlevé des parties de code et que vous devrez compléter. Ne regardez donc pas encore les sources de simple_xbee...

Tout d'abord pour vous prouver que  ça marche, on va compiler le programme terminé et l'essayer. Ce programme va écouter le port série pour avoir des nombres et va répondre sur le port série ce nombre ajouté d'une certaine valeur qu'on lui donnera en ligne de commande.
\$ cd simple_xbee
\$ ls
Makefile  offset.c  receive.c  send.c  xbee.c  xbee.h
\$ make
gcc -g -Wall -c send.c -o send.o
gcc -g -Wall -c xbee.c -o xbee.o
gcc send.o xbee.o -o send
gcc -g -Wall -c receive.c -o receive.o
gcc receive.o xbee.o -o receive
gcc -g -Wall -c offset.c -o offset.o
gcc offset.o xbee.o -o offset