Thanks janos and eric for the reply.
I am able to derive a unique ID from the serial ID of the chip. Now the only
part left is to assign that unique ID as the TOS_NODE_ID. I know tos.h
declares the TOS_NODE_ID but i am trying to figure out how to declare the
TOS_NODE_ID from my own application... any suggestion?

Sam

On Mon, Feb 8, 2010 at 1:02 PM, Janos Sallai <[email protected]>wrote:

> There are a couple ways to do this:
>
> 1. Use deluge. You need to program the mote with the golden image
> once, giving it a node id. The node id will be maintained when the
> mote is reprogrammed using deluge.
>
> 2. Most of the supported motes (mica2, micaz, telosb, iris) have a
> serial ID chip (ds2411/ds2401) built in. That will give you a 48-bit
> unique id. You will need to figure out, though, how to derive a 16-bit
> mote id from that which is also unique. The implementation is under
> tos/chips/ds2401.
>
> 3. Use ConfigStorage to store the node id. Change hardware
> initialization such that the node id is loaded from the flash/eeprom
> and addr in ActiveMessageAddressC and TOS_NODE_ID (a global declared
> in tos.h) are set accordingly.
>
> Janos
>
> On Fri, Feb 5, 2010 at 7:31 PM, simranjit singh <[email protected]>
> wrote:
> > hey
> >            I am using TinyOS to set up a wireless sensor network. In this
> i
> > want to assign the node_id dynamically meaning i do not want to do make
> > <platform> install.<nodeid> . Instead i want the node ID allocation be
> done
> > from a file. If you could point me to any documents or code that might
> help
> > me achieve this. Thanks in advance.
> > Simranjit Singh
> > [email protected]
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > [email protected]
> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to