IRP

A Rust library for handling Consumer IR, e.g. the infrared protocol a TV remote uses. This library supports IRP Notation, Pronto Hex, and common IR encodings like raw IR and lirc's mode2 pulse/space format.

See the docs for the usage and some examples.

Currently IRP can be encoded to either raw IR or pronto hex. Decoding is done via NFA state machine.