Hi all,
I have recently starting putting XBees to sleep using API mode SM0x05 (I use that so that I can wake it up if I need to) SP0x0578(1400DEC) SN0x101(257 cycles) ST0x7D0(2000) SO0x04. This basically put the sensor to sleep for 2 seconds shy of and hour and then wakes up and reads pin 0 = 3 (ADC) and sends one measurement waits 2 seconds and then starts over. So here is my problem, I want to reconfigure the XBees to do something different. Using the adafruit boards http://www.adafruit.com/products/126 I was hoping to either reset the xbee and then force download firmware or just wake it up and then force download new firmware. 2 seconds is enough time to recognize the module but not enough time to read or write the AT command settings or load new firmware.
Also I am using the new X-CTU that is compatible with mac and linux, digi doesn't have anything on it but I found it on Faludi's webpage http://www.faludi.com just scroll down a little bit. I used the terminal to build and send an AT command to set SM=0x00 but I always get a response saying that 0x00 is an invalid parameter. Sending RE (factory reset) does nothing more than what pulling the reset pin low does. I've looked around but could not find much information on the commission button, I have it enabled. I do know that grounding it 4 times makes the xbee leave the network.
Is there a way to force an xbee to reset in someway, either forcing new firmware or commands?
Don't set a module to wake up for less than 10-20 seconds or else you could run into the same problem I'm having.
Appreciate any advice
Cheers!
Sorry for forgetting some important info. The firmware version is 29A7 and I now realize/assume that end devices cannot have sleep disabled which is why SM0 is an invalid command parameter.