I recently purchased and am new to the XBee Pro 900 MHz developer kit. Upon initial set up, I am dissapointed to see significant delay in my receiver. I have tested using both the latest DP and DM firmwares. To conduct the test, I have ensured both modules are using the same basic serial settings, baud (9600), etc. They are also both in transparent mode.
My setup is as follows. I have one module, which I'll call the receiving module, connected to the computer with XCTU. The transmitting module is attached to an Atmega328 MCU. The MCU sends a single byte, starting at 0, delays 10ms, then sends the next increment of the byte all the way up to 255.
When I conduct the test, the transmit light on the transmitting module's dev board stays lit, indicating to me that there are no significant delays in the transmission. However, the receiving module's receive LED blinks sporadically. On the console, all the bytes are eventually received, but they are received in odd sized chunks and significantly delays (especially in the case of the DP firmware).
The following two links show images obtained using a logic analyzer that show the delays
My desire is to optimize the speed that I can transmit/receive a datastream without inducing delays, the datasheet claims 200 Kbps is possible. Basically I would like a real time data stream.
Can anyone please give advice on how I can accomplish my goal?