Any issues with XBee Series 1 IO passing? D0 to D4 work fine, D5 and up have issues

Hi all-

I’ve easily set up IO passing with the XBee Series 1 for 5 I/O lines; things work nicely.

However, in trying to set up things for more I/O lines, I don’t seem to get any signal.

I know that I can trigger the pins using XCTU; that is hook up the XBee, and set the I/O bits low and high on the remote unit, but via the ether, there seems to be a problem.

I’m using the Adafruit XBee adapter (http://www.adafruit.com/products/126); I’m wondering if I’ve fried something (of course).

I’ve got a a few XBee adapters and units, and am getting the same behavior, mixing and matching the different units.

The settings for the XBee (XCTU) are attached. These are slightly different than the ones I posted earlier, as

http://www.digi.com/support/forum/39153/best-2-way-config-xbee-series-1

Here, the changes are:

a) I’m using a PRO for transmission and a regular XBee to receive.

b) I have set the timeouts to ZERO, so things don’t revert back to old values.

Thanks.

Remote X-CTU setup:





  
    xb24_15_4_10ed.xml
    
      C
      3
      0
      0
      5678
      0
      6
      0
      19
      0
      0
      1FFE
      4
      0
      0
      0
      
      REMOTE_01_NO_TIMEOUT
      4
      2C
      0
      1388
      0
      3E8
      0
      3
      0
      3
      0
      0
      4
      4
      4
      4
      4
      4
      4
      4
      FF
      0
      1
      FF
      0
      1
      0
      FF
      28
      1234
      0
      0
      0
      0
      0
      0
      0
      0
      10000
      64
      3E8
      2B
    
  



Base X-CTU setup: (for PRO)





  
    xbp24_15_4_10ed.xml
    
      C
      3
      0
      FFFF
      1234
      0
      6
      0
      19
      0
      0
      1FFE
      4
      0
      0
      0
      
      0x20BASE_PRO_NO_TIMEOUT
      4
      2C
      0
      1388
      0
      3E8
      0
      3
      0
      3
      0
      0
      3
      3
      3
      3
      3
      3
      3
      3
      FF
      0
      1
      FF
      0
      1
      0
      FF
      28
      FFFFFFFFFFFFFFFF
      0
      0
      0
      0
      0
      0
      0
      0
      10000
      64
      3E8
      2B
    
  



This may be an Adafruit issue!

https://forums.adafruit.com/viewtopic.php?f=40&t=16429&p=272425

“cut off pin 9 off the 74AHC125N”… odd.

We’ll see if the Adafruit folks have an answer.

I am not aware of any issues with the listed lines or your settings. What happens if you enable the API output and then trigger DIO 5 - 7? Do you get an API frame indicating the state change?

Well, DI0 through 3 are fine; DI4 and DI7 seem to be OK too. I’ll have to try via API at some point.

I think there is some issue with the adapter, but will have to do the API test to verify.

IO passing is a great thing, and the API route doesn’t have the synchronicity that is needed. AFAIK, you can only set the IO bits via API (using the Arduino XBee library) one at time.