broken wrote:
For example the 8811 learned the Dreambox ON fine from the Dreambox Remote but the MX-500 does not. I learned the Dreambox ON onto the 8811 AUX L1 and then put the MX-500 learned version of the same code onto the 8811 AUX L2 to compare, the resulting IR file is here,
Going back to something from the start of this thread: I'm confused.
As my understanding of this protocol gradually increases, there are things I think I understand that indicate the L1 signal in that file is seriously wrong, enough so that it shouldn't work. But you seem to be saying it does work. The L2 signal is much worse, so it isn't surprising that doesn't work, but I'm confused over L1 working.
I think I may understand a consistent distortion that is occuring in the 8811 learning process for all these signals. If I understand that correctly, what we see when you did the double learn is not just the MX-500 learning distortion, but the combination of MX-500 distortion followed by 8811 distortion. If so, I can reason backwards from what the 8811 stored to deduce what the MX-500 really sent, which is a more internally consistent distortion than what was stored, then we can precompensate for that (probably by patching that protocol executor further on the Dreambox).
But why did L1 work?
1) If L1 worked because it's actually a good learn, then my understanding of the protocol is flawed and I can't use a theoretical distortion in the 8811 to simplify the inferred distortion in the MX-500.
2) If L1 worked because the actual device doesn't care that the signal is seriously wrong, then I might be on the right track and the solution might be closer than it looks.