Hi,

I have several tinynode 584 modules which use the XE1205 chip and I am trying 
to obtain an RSSI reading between two of these modules but the returned reading 
is always 6 regardless of how far apart the modules are.  I know that these 
returned values are supposed to correspond to actual signal strength ranges but 
the returned value is never anything other than '6'.
One module periodically transmits a request to another module which measures 
the received signal strength of this request. This module then broadcasts its 
reading. I use a module with the BaseStation app installed to watch the packets 
being transmitted.

When the module receives a request I use this line of code to access the signal 
strength:
pkt_rssi = (uint8_t)  ( (xe1205_metadata_t*) ((uint8_t*) msg->footer + 
sizeof(xe1205_footer_t) ) ) ->strength;
And then pkt_rssi gets passed to a sending function.

Has anyone had this problem before? How do I get it working correctly?

M Martin
Graduate Product Design Engineer


_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to