Hi.
The Bang & Olufsen infrared receiver is very sensitive, meaning that it picks up a lot of noise. That is why it looks like the code cannot be in one buffer in the IRremote Library. Also the B&O infrared command uses biphase mark code, which is why the commands all look the same in the library.
However, a infrared command from the B&O remote only consists of 17 bits (1 bit for link, 8 bits for address and 8 bits for the command)
The data from the infrared receiver must be filtered in order to decode the actual command.
You can find my program for decoding the data from the infrared receiver on my Github account:
https://github.com/christianlykke9/Beomote
I am planning on implementing support for receiver's 4-key "keyboard" and 2 LEDs in a future version.
The decoder has been implementing using Timer1 so it should be possible to run the IRremote library "Beomote" library simultaneously.
If you have any questions, feel free to contact me at christian.lykke@gmail.com
There is no processor in the infrared receiver
