I understand code assignments to the power. That's not the issue.
My question arises from this comment in the author's work:
"The amount data for multiple groups are concatenated together. If there is just one group, the number may be shorter than 8 bit since zero bits are not transmitted. However if there are more then one group configured, the amount data for the first group(s) is always 8 bit (padded with dummy bits)."
What I am asking is, if there is no Group A and no Group B, then where will the power byte for group C be located in time? Is it padded out to its normal position with a long string of zeros? Not according to the author.
And if it is not padded with zeros, how does the Group C Remote know that the data right after the '0101' word is its data?
This is why I thought that the first 2 bits in the power byte must be dedicated to addressing which group the power setting was for.