Reverse engineering is always an interesting technical challenge. Vincent and Mathieu from France used the AnalysIR equipment. This challenge was not only about understanding the protocols, but learning to generate checksums and how the various frames relate to each other.
The AnalysIR team has published a nice summary of the findings, and the details can be found on github.