SDR на Mac OS X

12 апреля 2015, 3:23

В этой статье расскажу, как за $10 получить радиоприемник, способный принимать в диапазоне 24-1700 МГц и покажу какой софт установить в Mac OSX.
Для этого нам понадобится usb радиоприемник на чипе RTL2832. На ebay таких приемников огромное количество на любой вкус и цвет.
Возможность приема в таком широком диапазоне заключается в SDR Software-defined Radio.
Рассмотрим установку двух утилит для работы с приемником.

Gqrx

Распространенное приложение для Linux и Mac с большими возможностями. Имеет богатые настройки и поддерживает многочисленные приемники.

Установка MacPorts

Создаем директорию и загружаем исходники MacPorts:

mkdir -p /opt/mports
cd /opt/mports
svn checkout https://svn.macports.org/repository/macports/trunk

Собираем и устанавливаем MacPorts:

cd /opt/mports/trunk/base
./configure --enable-readline
make
sudo make install
make distclean

Установка Gqrx

Обновим локальный список последних доступных версий программных пакетов:

sudo port selfupdate

Установим Gqrx:

sudo port install gqrx

CubicSDR

Приложение более простое в плане настроек, но с основной задачей вполне справляется, хотя и находится в статусе беты. Из минусов, поддерживает только RTL-SDR приемники, но в нашем случае это не проблема.

Установка CubicSDR

Нам потребуется собрать wxWidgets:

mkdir ~/Dev
cd ~/Dev
wget http://sourceforge.net/projects/wxwindows/files/3.0.2/wxWidgets-3.0.2.tar.bz2/download -O wxWidgets-3.0.2.tar.bz2
tar -xvjpf wxWidgets-3.0.2.tar.bz2
cd wxWidgets-3.0.2
./configure --with-opengl --disable-shared --enable-monolithic \
--with-libjpeg --with-libtiff --with-libpng --with-zlib --with-mac \
--disable-sdltest --enable-unicode --enable-display --enable-debug \
--disable-webkit --disable-webview --disable-webviewwebkit \
--with-macosx-version-min=10.9 --with-libiconv=/usr \
--prefix=~/Dev/wxWidgets-staticlib CXXFLAGS="-std=c++0x"
make && make install

Также потребуются несколько пакетов:

sudo port install rtl-sdr fftw-3-single liquid-dsp

И непосредственная сборка CubicSDR:

cd ~/Dev
git clone https://github.com/cjcliffe/CubicSDR.git
cd CubicSDR/cmake
cmake ../ -DwxWidgets_CONFIG_EXECUTABLE=~/Dev/wxWidgets-3.0.2/wx-config -DCMAKE_BUILD_TYPE=Release -DBUNDLE_APP=1 -DCPACK_BINARY_DRAGNDROP=1
sudo cpack
cd ~/Dev/CubicSDR/cmake/_CPack_Packages/Darwin/DragNDrop/CubicSDR-0.1.2-Darwin
cp -R CubicSDR.app /Applications

Скачать готовый билд CubicSDR 0.1.2

Что слушать?

62—74 МГц, 88—108 МГц банальное радио
118—135 МГц общение самолетов и диспетчеров
433 МГц, 446 МГц портативные радиостанции
144—145 МГц, 435 МГц радиолюбители
Полный список частот принимаемых на RTL-SDR.

Поделиться
Запинить
2 комментария
Денис Деисов

Тема еще живая? есть пару вопросов.

Александр Кропочев

Задавай вопросы

Анатолий Лобачёв

Здравствуйте, ув. Александр!
Заказал похожий девайс на Али (DVB-T RTL2832U+R820T2 SDR), пока его жду — пытаюсь осознать как правильно всё, что Вы описали — установить: все команды написанные «мелким шрифтом» поочерёдно ввести в терминал, а затем, скачанный CubicSDR012 поместить в приложения? Или я всё не правильно понимаю (к сожалению умею пользоваться только стандартными установщиками)!?
Может для Мака за прошедшее время вышли более просто устанавливаемые проги?
Подскажите пожалуйста!
Заранее благодарен, Анатолий Лобачёв.

Александр Кропочев

Добрый день.
В статье описано как установить CubicSDR из исходников.
Можно поступить гораздо проще, скачать последний релиз для macOS:
https://github.com/cjcliffe/CubicSDR/releases
Возможно потребуется установить SDRplay API/Driver:
http://sdrplay.com/macdl.php

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное