contiki/examples/sensinode
George Oikonomou 2f89f41b5a cc2x3x RPL/non-RPL handling:
- Relevant examples explicitly request it in their Makefile
- Removed the definition of UIP_CONF_IPV6_RPL from
  contiki-conf.h. If needed, it's defined through a -D
2012-05-16 15:22:31 +01:00
..
border-router cc2x3x RPL/non-RPL handling: 2012-05-16 15:22:31 +01:00
cc2431-location-engine Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
disco cc2x3x RPL/non-RPL handling: 2012-05-16 15:22:31 +01:00
energy-scan Adjust cc2x3x ports to the new clock API 2012-05-16 15:22:31 +01:00
event-post Some uN_t had crept back in cc2530dk and sensinode. 2012-03-29 13:10:10 +01:00
sensors Renamed sensinode-debug to debug 2012-04-02 11:22:19 +01:00
sensors-ipv6 Renamed sensinode-debug to debug 2012-04-02 11:22:19 +01:00
serial-flash Renamed sensinode-debug to debug 2012-04-02 11:22:19 +01:00
sniffer Fixed the stub-rdc driver used by various cc2x30 examples 2012-03-23 16:48:09 +00:00
udp-ipv6 cc2x3x RPL/non-RPL handling: 2012-05-16 15:22:31 +01:00
blink-hello.c Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
broadcast-rime.c Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
hello_world.c
Makefile Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
README Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
rf_test_rx.c
rf_test_tx.c
timer-test.c Adjust cc2x3x ports to the new clock API 2012-05-16 15:22:31 +01:00

Sensinode platform example and test applications
 - by Zach Shelby (zach@sensinode.com)

Some more examples by George Oikonomou - Loughborough University
  cc2431-location-engine, udp-ipv6, broadcast-rime
  blink-hello, event-post, timer-test
  <oikonomou@users.sourceforge.net>

This directory contains example and test applications for 
Sensinode CC2430 based devices. By default it is set to use the 
sensinode platform:

/platform/sensinode
/cpu/cc2430

To build an application:

make [app_name]
make hello_world

To build and upload an application using the Sensinode nano_programmer 
included under /tools (default /dev/ttyUSB0):

make [app_name].upload
make hello_world.upload

To dump the serial port output (default /dev/ttyUSB0):

make sensinode.serialdump

To configure the hardware model, you can include a make option e.g. for 
the N601 (N100 is assumed by default):

make hello_world DEFINES=MODEL_N601 

These make options are defined in /platform/sensinode/Makefile.sensinode

Descriptions of applications:

hello_world     A simple hello world app.
clock_test      Test and example of sys/clock.h related features.
rf_test_tx      Test for transmitting packets
rf_test_rc      Test for receiving packets

Recent Additions:
udp-ipv6        UDP client-server example over uIPv6. Uses link-local and global
                addresses. Button 1 on the client will send an echo request.
broadcast-rime  Just a broadcast rime example, slightly modified
sensors         Demonstrating button and ADC functionality
cc2431-location-engine
                Example demonstrating the usage cc2431 location engine (blind node)
                N.B. Not all sensinode devides have a cc2431 
event-post      Demonstrating the interaction between two processes with custom events
blink-hello     Hello World with LED blinking.
timer-test      Same as clock_test above + testing the rtimer-arch code
border-router   802.15.4 to SLIP bridge example. The node will forward packets
                from the 15.4 network to its UART (and thus a connected PC over SLIP)