Hi Steve,
You need to use the Set ANT Channel Input Mask configuration command (0x90) to enable the I/O pins as outputs on the receiver module. (Refer to Section 4.1.1 of the ANT SensRcore Messaging and Usage document).
Try adding this command to your script:
[90] - Set ANT Channel Input Mask configuration command
[00] - ANT Channel Number 0
[01] - Digital Input
[0F] - IO pin mask of enabled outputs (pins 0-3)
[00] - No crossover mode required
[00] - Default state of output pins are low.
You can also achieve this command in SensRcore using the set mask section.
Input Mask = Digital
Pin Mask = 15
Crossover = 0
Initial State = 0
Click Set Mask.
Crossover Mode is the "shift" observed in the button to lights demo. When crossover is enabled, incoming digital data messages have their nibbles reversed, so the data in the top nibble is applied to the pins represented in the bottom nibble and vice versa. This allows the buttons on the transmitting IO board to connect to the LEDs on the receiving IO board.