contiki/examples/sensinode
2012-11-04 21:44:06 +00:00
..
border-router Sensinode: Border router debug without printf 2012-11-04 21:44:06 +00: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 Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
blink-hello.c Reincarnate the sensinode/cc2430 port 2012-03-23 14:41:07 +00:00
broadcast-rime.c Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02: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 Initial commit of examples for the Sensinode/cc2430 platform. 2009-09-08 19:47:50 +00:00
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)