А может забыть про универсальные библиотеки, а начать самостоятельно писать и навыки в программировании получу и другим возможно поможет.
Длительность канального отрицательного импульса регулируется передатчиком в пределах 0,5 - 1,5 мс.
Синхроимпульсы вначале, между каналами и в конце, все по 0,5 мс.
Пауза после пачки 5,8 - 13,8 мс.
Период, как я уже писал немного более 22 мс.
После пачки сигналов, минимальная пауза 5,8 мс.
Значит ловим 5 мс. отрицательных и обнуляем счетчик каналов.
Ждем первого перехода с 1 в 0, после которого таймер отсчитывает длительность отрицательного импульса и присваивает это значение первому каналу.
Увеличиваем счетчик каналов на 1.
Все в цикле до прихода паузы длительностью более 5 мс.