Всегда пожалста. Ещё обращаю ваше внимание на необязательность знать/вычислять задуманные разработчиками коды команд из спецификаций интерфейса. Поскольку кодирование в системах ИКДУ довольно своеобразное, это лишняя головная боль. Просто снимите сигналограммы нужных кнопок, наложите на них такт, и получите псевдокод, с которым и оперируйте в дальнейшем.

Кроме того, необходимо довольно точно измерить и выдержать частоту "выборок" по которым будет происходить дешифрация. Посему начните с распознавания коротких фрагментов кодов, для начала - первых нескольких битов. Потом добавляйте длину фрагмента и корректируйте частоту.

линейку из восьми диодов
вам проще, а у меня маловыводная Tiny25, тут вообще вся надежда только на осциллоскоп.