mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
b5c94910ac
like /tools/mspsim. This is a very simple modification that affects a very large number of files in Contiki: Cooja, /platform/cooja, Collect-view, Coffe-manager, and Cooja simulation files (.csc). I've gone through Contiki to update all references I could find. Nevertheless, this commit will likely break external dependencies, like saved Cooja simulation files. |
||
---|---|---|
.. | ||
Makefile | ||
project-conf.h | ||
README.md | ||
udp-stream.c | ||
udp-stream.csc |
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:
-
Set node IDs to different motes so node 5 sends to node 1 (using examples/sky-shell)
-
Compile and program:
make TARGET=sky udp-stream.upload
-
Monitor motes with:
make login MOTE=xxx