> Another thing I noticed is after 96 offset all feedbacks are ignored here.
The limit is not 6 bytes strictly speaking. All feedback messages are parsed, but only the ones that can completely fit into the buffer are stored. In your case, the buffer is 100-byte long and the feedback messages are 8-byte long, so only 12 messages are stored. If one of the last feedback messages was 4-byte long, that message would have been stored into the user buffer.
Thank you for the feedback!
> Another thing I noticed is after 96 offset all feedbacks are ignored here.
The limit is not 6 bytes strictly speaking. All feedback messages are parsed, but only the ones that can completely fit into the buffer are stored. In your case, the buffer is 100-byte long and the feedback messages are 8-byte long, so only 12 messages are stored. If one of the last feedback messages was 4-byte long, that message would have been stored into the user buffer.