nes-proj/examples/udp-stream
2013-03-26 23:15:37 +01:00
..
Makefile Added bursts support in CSMA/ContikiMAC, and CFS-swapping in 2011-09-27 16:47:03 +02:00
project-conf.h Changed the name of the IPv6 number of route entries configuration from UIP_CONF_DS6_ROUTE_NBU to UIP_CONF_MAX_ROUTES. 2013-03-18 11:12:44 +01:00
README.md Rename to md 2013-03-26 23:15:37 +01:00
udp-stream.c Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
udp-stream.csc Added bursts support in CSMA/ContikiMAC, and CFS-swapping in 2011-09-27 16:47:03 +02:00

UDP stream

This is an example of bursts support in CSMA/ContikiMAC, together with storage of long packet queue in CFS. This is useful to support large fragmented UDP datagrams or continuous data streaming. The current implementation is a simplified version of the techniques presented in "Lossy Links, Low Power, High Throughput", published in the proceeding of ACM SenSys 2011.

In this example, node with ID==5 sends bursts of UDP datagrams to node with ID==1, the root of the RPL dodag.

Testing in cooja:

make TARGET=cooja udp-stream.csc

Testing on Tmote sky:

  1. Set node IDs to different motes so node 5 sends to node 1 (using examples/sky-shell)

  2. Compile and program:

    make TARGET=sky udp-stream.upload

  3. Monitor motes with:

    make login MOTE=xxx