Just implementing a 'feature abort' after every unhandled message doesn't work. There would be too much replies. Some message are just sending status and don't request anything from the box. Such message don't need a feature abort reply.
True.
And how are going your tests ?
I was wondering about the performance of the current code. I was a little surprised when pieterg decided to move the code on python side because i though that cec communication is slow and i don't love all this use of signals and resources in the jumps between c++ and python. But maybe i am wrong and there is not significative impact on performance.
I have a doubt about the function "sendMessages" too. I was wondering if it is a good idea to send a sequence of cec messages without a timing. I remember in my tests that the destinator is not always in ready state and could ignore the message or reply with a feature abort breaking the sequence.