Hi, have you tried with
nx_int8_t values for RSSI? Marco On 24 July 2011 17:41, [email protected] < [email protected]> wrote: > Hi!I am trying to create a project where a node receives rssi values from > other nodes and pick the one with the greater value.So i am trying to > change rssidemo.So i do the following changes > > > enum { > > MAX_CHILDRENSAMEDEPTH = 4, > MAX_RSSI =4, > AM_RSSIMSG = 10 > }; > > typedef nx_struct RssiMsg{ > nx_int16_t rssi; > nx_int16_t id;//TOS_NODE_ID > nx_uint16_t counter1;//this is the counter for botha arrays that follow > uint16_t Depthrssi[MAX_RSSI];//i store here my rssi values > nx_uint16_t childrensamedepth[MAX_CHILDRENSAMEDEPTH];//here store the id > of the node that i receive the node > > } RssiMsg; > > > > and i do > > > RssiMsg local1; > > event message_t* RssiMsgReceive.receive(message_t* msg1, void* > payload,uint8_t len) { > RssiMsg *omsg1 = payload; > local1.Depthrssi[local1.counter1] = omsg1->rssi; > local1.childrensamedepth[local1.counter1] = omsg1->id; > ....... > } > when i print the values of the reveiving rssi and id something seems to > be wrong since for rssi i have like 65515,65520,......and for my id > i have 36868. Does anybody know why is this?Do you know any way that i > can use the values of the rssi and not just print them with java? > > > _______________________________________________ > 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
