Hi all,
I decided that since I have this week off from work, I would spend some time looking into this Chronos watch that I've had sitting on my desk for 6 months. After a cursory look at the RF1A module in the Users Guide, I decided "to hell with it" and to just jump right into the firmware (http://www.ti.com/lit/zip/slac341) for a hands on look.
After stepping through the code a bit, I found the definition for the strobe function in rf1a.c. Line 45 has the following:
if((strobe == 0xBD) || ((strobe > RF_SRES) && (strobe < RF_SNOP)))
Unless I've got my head screwed on backwards, it appears that the code is rejecting RF_SRES and RF_SNOP as valid strobes since the conditions are not inclusive (>= and <=).
When stepping through the init code, radio_reset was called from radio.c.
Stepping through the Strobe(RF_SRES) line just exits and does not actually send the strobe.
Can someone confirm that is was intentional? Seems rather suspicious to me.
Thanks
darkwzrd