Christian,
If I use the parameters in the "Correct" png, the bit pattern at the bottom of the screen is correct, and the formatting suggests that it's seeing two packets, which is also correct. (SHORT=2000, LONG=1000, SYNC=8888, GAP=10000, which yields Bits: {112} / A4 A0 C1 20 25 / / A4 A0 C1 20 25 /)
And I know that to be correct because I created the same bit pattern from the monitor data. And I know that there are two packets in that sample.
The SYNC pulse is the 8904µs low signal after the initial three pulses, and apparently it determines how the Analyzer distinguishes two packets rather than one in that transmission. So it's not required but it's helpful. If I drop SYNC, I get the two messages as one packet. Not as helpful as seeing that there were two repeated packets in that single transmission.
If I use short=1000 long=2000, the bit pattern is the 1's complement of the correct pattern: Bits: {112} / 5B 5F 3E DF DA / / 5B 5F 3E DF DA /
And if I set SYNC to 0, it's reported as one long packet rather than two, again.
So the most accurate settings are the ones I used for "CORRECT" (discovered by switching the parameters around).
If I were analyzing a real, unknown device, those are the settings I'd want to be using because they'd give me the most accurate picture of the data being transmitted.
But they're not what I'd guess by looking at the timing analysis -- LONG and SHORT reversed, for example.
So maybe there's no simple way to look at the timing analysis and set the PPM parameters to immediately get the packet information: maybe you just have to apply the parameters in different ways until you get something that makes sense. But I was hoping there was a more direct process for the decoding.
I've attached the .cu8 file if you want to explore it. Maybe there's something else I'm doing wrong -- I'm completely new at this.
Thanks for thinking about it!