Thre front byte bits are reversed, it should recognize 0b10101100 afaik
From the image I cannot directly deduce what the supposed results should be; do you have a capture file for me to verify this?
With your explanation it indeed seems a problem in the decoder. However, I'd like to verify this against "real" data in order to find the actual bug. So, if it wouldn't be much trouble, could you still provide me a capture file? I'd also like to add this file to the test cases of the decoder to keep this problem from reappearing in the future, is that ok with you?
Scratch my last comment, bits are transmitted LSB first normally (I probably misremembered...)