This project aims to provide a standalone device for analysing IR signals. Hopefully we will be able to decode a range of IR protocols. I plan on using a colour LCD screen to display raw data and the decoded signal. Transmitting functionality will also be included to test different codes and function as a mini programmable remote.
I found this great library for transmitting and receiving IR signals. It didnt really make sense to write it all from scratch so I have switched to using this. I have rewritten the interface to display the different protocols.
My display finally arrived. I got it up and running pretty painlessly thanks to this ILI9163C library, and Adafruits GFX library. This makes it much more standalone as it removes the need for a serial terminal. I have also put the code on github (link on the side). Next I plan to add some buttons to switch modes etc.
I am using the TSOP38238 38kHz IR reciever which has a photo detector and preamplifier in one package. This means I can connect it directly to the arduino. I don't have my LCD yet so I am working on decoding some common IR protcols and printing to the serial output. I have made a basic decoder for the NEC protocol which seems to be working well, although it is a little buggy. Interestingly the device id for my no-brand TV is actually 0x00, thats not a bug. I found a helpful resource for IR protocols here. I will put my source code on github shortly.