Lab Assignment: RF Echo
In this lab, you will familiarize yourself with the TmoteSky SDK, and develop a simple RF Echo application. This lab will require some programming in C.
1. TmoteSky SDK setup
Follow the instructions provided in the "CSU610 Start Guide" to install the TmoteSky SDK. The "CSU610 Start Guide" is available on the course CD.
Cross-compile and dowload the "BlinkingLED" sample application.
2. TmoteSky GPIO
Browse through the "tmote-sky-datasheet-102", "MSP430_User's Guide", and "MSP430F1611_data_sheet".
Make the RED LED blink by directly writing to the corresponding memory addresses (P5SEL, P5DIR, P5OUT)
3. TmoteSky RF Communication
Browse through the "RF/TX" and "RF/RX" applications and understand how the RF communication happens.
Cross-compile and dowload the "RF/RX" sample application on one mote.
Cross-compile and dowload the "RF/TX" sample application on another mote. Keep the TX mote connected to the PC and open a serial communication with HyperTerminal.
Verify that the application works as specified: LED changes status on push of TX user button or space character ' '.
Modify the TX and RX to change the status of Blue, Red, Yellow (RX/TX) LEDs when characters 'b', 'r', 'y' are respectively typed.
4. RF Echo
Develop an application that: (1) reads characters from the PC through the USB/serial link, (2) and sends them over the ZigBee RF link to a receiver mote, (3) the receiver echos the stream of characters while blinking the Blue LED, (4) the TX outputs the echoed characters on the hyperterminal.