На GitHub пользователь spenmcgee загрузил обзор и программное обеспечение на Python, которое декодирует данные с Lacross TX29 беспроводного термометра. Обзор spenmcgee подробно объясняет, как он фактически написал программу и как был произведён обратный инжиниринг передатчика.
Сначала он объясняет, как он utilizовал Python для извлечения данных из I/Q-образцов RTL-SDR. Из этих образцов он вычисляет данные амплитуды и строит график, на котором отображается цифровой сигнал. Далее он уменьшает частоту дискретизации сигнала, чтобы снизить количество выборок, и разбирается в том, как обнаруживать преамбулу, биты данных и повторы пакетов. Затем, чтобы декодировать сигнал, он объясняет, как выполняет восстановление тактовки, свёртку и пороговую обработку, а также важность и смысл этих шагов.
Если вы новичок в обратной инженерии сигналов и не имеете опыта в DSP, то обзор spenmcgee — отличный старт. Он написан так, чтобы его мог понять даже непрофессионал, приложив немного усилий. Если у вас есть Lacross TX29 беспроводной термометр, который вы просто хотите декодировать, то его код тоже окажется полезным.

Источник:
