[Tinyos-help] Deluge T2 and TOS_NODE_ID
Razvan Musaloiu-E.
razvanm at cs.jhu.edu
Mon Dec 15 00:32:34 PST 2008
Hi!
On Sun, 14 Dec 2008, Jamie Macbeth wrote:
> I'm running Tinyos-2.x from CVS on iris motes. I'm trying run Deluge
> T2, and in my application every node needs to know its ID.
> Dissemination and reboot seem to work properly for all of the Deluge
> connected nodes, but TOS_NODE_ID is identical for all nodes when I use
> it in my app.
>
> With some searching I felt assured that TOS_NODE_ID is being
> hard-coded in the c source created in the build process
> (build/iris/app.c). So I guess that TOS_NODE_ID isn't supposed to
> work with Deluge. When I Deluge-ping nodes connected via serial they
> seem to know their node ids... I assume that they are being read from
> storage. How can I ID in tinyos applications that are disseminated
> through Deluge?
The TOS_NODE_ID is hard-coded on the app.c but upon boot the DelugeC is
restoring it. The code that is doing this for IRIS is the Init.init from
tos/lib/net/Deluge/extra/iris/NetProgM.nc. I'll check tomorrow on MicaZ to
see if everything works as it should.
--
Razvan ME
More information about the Tinyos-help
mailing list