На его блоге Veghead рассказал о том, как ему удалось выполнить обратную инженерию беспроводной клавиатуры панели сигнализации из 1986 года с помощью донгла RTL-SDR. Цель его обратной инженерии заключалась в том, чтобы в конечном итоге подключить её к современной системе сигнализации.
Сначала взглянув на старую наклейку FCC на клавиатуре, Veghead обнаружил, что устройство передавало в диапазоне от 319 МГц до 340 МГц. Затем он использовал свой донгл RTL-SDR, чтобы записать передаваемые сигналы, а затем открыл их в Audacity — бесплатной программе обработки аудио.
Анализируя форму сигнала в Audacity, Veghead обнаружил, что панель сигнализации использует простую модуляцию ON-OFF Keying (OOK). Хотя частота сигнала заметно дрейфовала (вероятно из-за старых компонентов), он сумел написать декодер, который он назвал cletus, который преобразует записанный комплексный сигнал I/Q в реальный сигнал, а затем использует машину состояний, чтобы превратить форму волны в 1 и 0. В конце программа выводит на терминал соответствующую кнопку, которая была нажата.

Источник:
