Спасибо читателю RTL-SDR.com Ли Донахи за письмо и за то, что сообщил нам, что RTLSDR-Airband недавно обновлён и добавлена поддержка SoapySDR. Это позволяет программному обеспечению теперь работать с почти любым SDR, включая RTL-SDR, Airspy, SDRplay, HackRF, LimeSDR и другие. Они также сняли ограничение в 8 каналов на устройство и применили различные исправления ошибок. Полный журнал изменений размещён в конце этого поста.
RTLSDR-Airband — это инструмент командной строки на базе Linux, который позволяет одновременно мониторить несколько AM или FM каналов на одном SDR в рамках одного блока полосы пропускания. Он отлично подходит для мониторинга узкополосной связи, такой как управление воздушным движением, и может использоваться для подачи данных на сайты вроде liveatc.net, или для использования с Icecast-сервером http://liveatc.net/, или просто для непрерывной записи нескольких каналов в локальный MP3-файл. Он также очень полезен для тех, кто работает на недорогом вычислительном оборудовании и хочет программное обеспечение, которое потребляет меньше мощности ЦП, чем полноценная GUI-программа вроде GQRX или CubicSDR.
Версия 3.0.0 (10 февраля 2018 г.):
- Серьёзная переработка кода ввода SDR — теперь он модульный и независимый от железа (больше не тесно связан с librtlsdr).
- Поддержка вендор-нейтральной SDR-библиотеки SoapySDR — любая SDR, у которой есть плагин для SoapySDR, теперь будет работать в RTLSDR-Airband.
- Поддержка донглов Mirics DVB-T через библиотеку libmirisdr-4.
- Поддержка RTLSDR теперь является необязательной и может быть отключена на этапе компиляции.
- Удалено ограничение в 8 каналов на устройство в многоканальном режиме.
- Настраиваемая на устройство частота дискретизации.
- Настраиваемый размер FFT.
- Поддержка многобайтовых входных сэмплов.
- Поддержка выходов rawfile (то есть запись сырых I/Q-данных из узкополосного канала в файл для обработки другими программами, такими как GNU Radio или csdr).
- НЕСОВМЕСТИМОЕ ИЗМЕНЕНИЕ: удалена глобальная настройка
rtlsdr_buffers; количество буферов теперь можно настраивать с помощью параметра «buffers» на устройстве.- НЕСОВМЕСТИМОЕ ИЗМЕНЕНИЕ: удалена глобальная настройка
syslog; журналирование в syslog теперь включено по умолчанию как в переднем, так и в фоновом режиме. Чтобы перенаправлять журналирование в стандартный вывод ошибок, используйте параметр -e.- Добавлена опция командной строки -F для лучшей совместимости с systemd. Программа запускается на переднем плане, но без текстовых водопадов. Совместно с -e позволяет запускать rtl_airband как службу типа «simple» под systemd. Пример файла rtl_airband.service был изменён в соответствии с этим изменением.
- Добавлена
typeнастройка устройства. Она задаёт тип устройства (то есть вводной драйвер, который будет использоваться для общения с устройством). «rtlsdr» является типом по умолчанию для обратной совместимости. Если поддержка RTLSDR была отключена на этапе компиляции, тогда типа по умолчанию нет — его необходимо установить вручную, иначе программа выдаст ошибку при запуске.- Частоты в конфигурации теперь можно задавать в Hz, kHz, MHz или GHz для улучшенной читаемости.
- Много исправлений ошибок.
- Обновленная документация на GitHub Wiki.
Источник:
