Newer Version Here
Locking this thread now.
**EDIT ** - Critical - Learning requires both remotes to be facing each other and about 1 inch apart.
This was a significant amount of work, with a lot more to do. But now we need some testing and ask for patience while we work through what will be a fair number of bugs.
The learning process depends on an external server. I did this for a few reasons. All my IR decoding libraries are in C, and while it's fairly easy to interface wit