Howdy, I've been working in the area of wireless localization and have recently found a need to store localization estimates on the MicaZ 512kb EEPROM. I have been able to successfully use the append operation given by LoggerWrite to save location estimates. My issues comes when I try to read back the EEPROM contents. With TOSbase installed on one mote and all other motes with the localization code I have been able to issue a "read_log" command using bcastinject, the "read_log" command is successfully sent and sometimes the other motes will return the contents of the EEPROM. I would say 80% of the time when I issue the read_log command I will get no reply, simply a timeout (10s). Other times, seemingly randomly the same mote will send a reply with a line of EEPROM data, as it should. I have been careful to make sure all motes have unique ID's. In my mind if a mote replies to a read_log request once then it should continue to do so given that it is in radio range. My only guess at this point is that somehow the localization code running on the mote is preempting most read_log requests that it receives. Ultimately I would like the mote with localization code to ignore any other events or commands when a read_log request is made, however, I'm unclear the best way to do this. Anyone have similar experiences when trying to read from the EEPROM?
Best, Nick
_______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
