Xbee speed problem

Hi. I have two Xbees with the Adafruit adapter kit that I'm playing around with. My goal is to upload new software to my embedded Arduino wirelessly.

I use X-CTU to configure both Xbees, and X-CTU can communicate with the Xbee at all speed including 115K. To do a simple communication test, I have set up a connection between my computer and the Arduino, using an FTDI cable and an Xbee in one end, and The Arduino Uno and an Xbee in the other end. All is done according to this example Xbee Adapter

It works fine at all speeds, but at 115K I get garbled data in the computer terminal window when I send data from the Arduino serial monitor to the computer. Traffic from the terminal window to the Arduino (serial monitor) works fine. Swapping the Xbees give the same result.

I have tried to use different digital i/o pins on the Arduino with same results. When connecting the FTDI cable directly to the currently used i/o pins on the Arduino, everything works fine.

I have tried a lot of differend variations, but just can't get it to work. Any ideas are appreciated.

Thanks

I have tried to use different digital i/o pins on the Arduino with same results. When connecting the FTDI cable directly to the currently used i/o pins on the Arduino, everything works fine.

This statement implies that you are using software serial somewhere in the process. Is this true?

I'm using NewSoftSerial: NewSoftSerial | Arduiniana

NewSoftSerial has a speed limit of 57600.

Yes, it's dawning on me that these high speeds might not be feasible, at least not consistently.

Maybe I was misled by this:

Change Log
initial version
ported to Arduino 0013, included example sketch in package
several important improvements: (a) support for 300, 1200, 14400, and 28800 baud (see caveats), (b) added bool overflow() method to test whether an RX buffer overflow has occurred, and (c) tuned RX and TX for greater accuracy at high baud rates 38.4K, 57.6K, and 115.2K.

Anyway, my ultimate goal is the software upload : Xbee Adapter - wireless Arduino programming
Since the UNO use 115K for USB software uploads, and the upload wasn't working, I got hung up in the point-to-point serial at 115K
Still can't get the upload to work though.

Thanks for the input.
If anyone have any experience with software upload through Xbee, I'd appreciate any input and suggestions.

I went and looked again at Mikal's NewSoftSerial page. I could have sworn that there was a fairly large notice about NewSoftSerial now working at speeds up to 57,600. But, I can't find it now, and the comments on that page seem to confirm that 115200 is possible, although it indicates that clock speed accuracy plays a role in an Arduino's ability to reliably collect data at 115200.

I can run 57600 reliably, and have also managed to upload software to a Nano at this speed. If I understand things correctly, the Uno use 115K fixed upload speed, so I will test this again.