IR Decoder / Encoder library with protocol and receiver/transmitter driver model.