Arduino и Raspberry Pi

Декодирование APRS на Raspberry Pi 4 с помощью RTL-SDR

Продолжая эксперименты с RTL-SDR V4, framboise314 публикует материал о декодировании APRS на Raspberry Pi 4. Идея в том, чтобы превратить небольшую плату в приёмную станцию радиолюбителя, которая слушает европейскую VHF-частоту 144,800 МГц.

Статья начинается с объяснения, что такое APRS (Automatic Packet Reporting System). Система придумана в конце 1980-х и относится к пакетному радио: очень короткие аудиоимпульсы в AFSK на 1200 бод упаковываются в кадры AX.25. Их используют для отслеживания позиции, телеметрии (метеостанции, состояние батарей удалённого ретранслятора) и коротких сообщений. Сеть работает без интернета благодаря дигипитерам, а iGate связывает её с веб. Автор также сравнивает APRS с Meshtastic, и главное отличие, по его словам, — в регулировании и частотах.

На практике установка проходит через GQRX, настроенный аккуратно, а затем через Dire Wolf, программный TNC, который декодирует кадры. В руководстве подробно описаны установка, маршрутизация звука по UDP и вполне реальная ловушка: GQRX по умолчанию отправляет данные по IPv6, поэтому поток нужно принудительно перевести на IPv4, иначе Dire Wolf ничего не получит. Наконец, разбирается аппаратная проблема — тепловой троттлинг процессора под нагрузкой обработки сигнала. Её нужно решить, если станция должна надёжно работать непрерывно.

Мне понравился тон автора, который занимался пакетным радио в 1990-х и теперь заново открывает эту технику на железе стоимостью в несколько десятков евро. Хорошая отправная точка для тех, кто хочет совместить Raspberry Pi и радио.

Источник: Framboise 314

Комментарии 0

Оставьте первый комментарий на любом языке.

Войдите, чтобы комментировать