I'm trying to write a python script to receive multiple ant channels, and starting to run into issues if I'm accessing a channel number greater than 2 (getting back a 0x28 INVALID MESSAGE response).
Eventually figured out if I'm just trying a single channel, I can specify either 1 or 2 (0 also works, but still just uses 1), and it will go through just fine, but if I specify 3 or above even as a single channel - it fails.
There is a reference to something along these lines for some of the embedded devices here - https://www.thisisant.com/forum/viewthread/6358
- and it makes reference to a config file where "ANT_CONFIG_TOTAL_CHANNELS_ALLOCATED" is defined - and is usually set to 2 by default, but I can't find any reference to anything similar in the "ANT Message protocol and usage" specification.
I'm using a Suunto movestick - and the capabilities confirms it is capable of 8 channels, so I'm a little stumped as to how I can get around this.
Where am I going wrong?