This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

What is in Ant Acknowledgment message coming from the receiving node

We all know we can send acknowledged data in Ant channel.

But based on my test. the acknowledgement message coming back to the originating device is just a dumb packet. It doesn't include a hash code or message id to identify what it is acknowledging for.

This is my test. One unit as a master, Open a master channel Two units as slave, Open a slave channel. Frequency: 0.5HZ. After two slave units are tracking to the master, I will trigger both sending different acknowledged data to the master at the same time (with 0.5HZ, it is easy to control that). Obviously one will fail or both will fail because both RF transmission are in the air at the same time. But interesting thing is, when there is one succeeded, the other slave will receive the EVENT_TRANSFER_TX_COMPLETED event too! I was expecting a EVENT_TRANSFER_TX_FAILED.

Anybody with better or deeper understanding of the acknowledgement message please clarify this.

Thanks

Paul

Related