Series 1 is the important factor. The only values that need to be set are PAN ID, MY, and DL. The rest of the fields should be left alone. Set PAN ID to the same value on both radios. Set MY on one to DL of the other (the exact value doesn’t matter, so use 1 and 2. Set MY and DL on one to 1 and 2). Set MY of the other to DL of the first (On the second one, set MY and DL to 2 and 1, respectively).
Ok, I will set them up in that way and test. In terms of software interfacing, does API need to be enabled or is that for additional functionality?
I am looking for how to do this and verification that how I have it connected is correct
I presume that “this” refers to configuring the XBees. How you have them connected is still a mystery.
physical and software connections. I note below how they are connected and given the successful command transition I believe I have them connected properly now. From my understanding, I need to switch the DIN to TX and DOUT to RX when the arduino chip is in for serial commands being sent from the arduino to be received by the xbee and sent through the antenna.
Which shield is attached to the Uno? How is the XBee explorer connected? The standard USB to mini-USB cable?
Uno to the shield set to UART, DIO5 pin flashes a lot.
DM to explorer regulated (non-USB breakout board) - DIN set to RX, DOUT set to TX, 5v and GND pinned to arduino without a chip (to act as FTDI usb controller for serial interfacing to the computer)
I got the XCTU terminal to work, turns out the first message “+++” requires DTR and RTS to be checked at the top but for other commands after this, it needs to be unchecked as carriage returns are needed on the end of each line.
Edit: I configured things as described but with AP set to 1 (API enabled) and I’m not getting anything on the receiving unit. The sending unit’s DIN light flashes when I send a telnet command to the unit but no lights turn on for the receiving unit. Should go (client.read > perform command > serial print > xbee transmits > receive unit gets serial string > performs command)