It seems you catched a bug, Rich. Each time the program received a message after the init phase, the program picks a wrong channel to continue. I think the housekeeping of the last visited channel index has an error.
You also received a message with only zeros which passed the crc check. More to come. Luc
