В общем, все получилось. Даже за три часа чистого времени, но за два календарных дня, тк кетайский передатчик сильно искажал фронты посылок и пришлось отложить опыты на следующий день и использовать ненужный брелок от старой автосигнализации.
Я не стал писать грабберы, интерпретирующие посылки в невесть что и невесть как. Мне куда проще снять эфир с приемника и по эпюрам напряжения самому расставить биты. Приемник подключал на вход звуковухи, запись - в старом добром soundforge. К слову, цифровой диктофон тоже дает вменяемый результат. Разумеется, чем ближе к источнику оригинальной посылки, тем чище диаграмма, но это уже вопрос оперативной проработки.
Расшифровка проста донельзя: смотрим ширину стартового бита и просто считаем, где и сколько каких. На иллюстрации выделена ширина интервала текущей системы, в частности, Саме, 318мкс, в зеленом прямоугольничке - фрагмент посылки, ее общая длина - 23521мкс.
Гоняться за ювелирной точностью генератора не стоит, по моим наблюдениям сам оригинальный брелок весьма нестабилен в этом плане, поэтому выставляем стандартные 320мкс, а расшифрованную последовательность ручками заносим в массив, это не утомительно, поверьте. Пусть и не по фен-шую того же Фрикер клуба. Зато сам видишь, где какой бит.
Программу не комментирую, просто нечего. Генератор, кстати, для наших задач годится и штатный, проверял.
Возможно, что решение не такое красивое, но сюда можно вбить любую статику, даже не вникая, что там за протокол.