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

Reply via email to