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
