mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
ec8c7e9be0
declarations of functions for setting and getting a node ID number, a functionality that exists on many platforms. Since this functionality was not considered part of the Contiki core, each platform defined its own node-id.h file. This commit attempts to clean this up by collecting the node-id.h into a core/sys/node-id.h file that replaces the old node-id.h files from the platform directories. |
||
---|---|---|
.. | ||
Makefile | ||
project-conf.h | ||
README | ||
udp-stream.c | ||
udp-stream.csc |
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