Популярные рубрики

ubuntu антенна LOTW покупка qso cqww dxcc помехи монка ксв цена питон ремонт 5el 2020 трансивер радиосвязь wpx ft8 SunSDR 10m ur5eqf Hexbeam sunsdr2 звук php авио sdr яги seti@home контесты поломка cw sunsdr2 pro нет звука ft-450 хобби dx проблемы city window hamradiodelux cfm лог converter ssb websdr впечатление кв cq wpx cw contest Hercules DX-инг маразм впечатления сдр поживем увидим размышлизмы ses hp прибор so2r jt65 цифра настройка lotw cluster прохождение контест конструктив укв QSO приемник телеграф творчество stamp rr-33 t4070 CAT lna RU9CA управление unicom dual генератор чат upgrade eesdr педаль связь reversebeacon sdc гарантия cq ww 317at/hq umgg SunSDR 2 100w WSJT-x гомель тренировка pa3fwm подстройка ветер дпф помеха цифровой магнитофон VAC гит ft450 юбилей cb-radio csdr faq али newone уши для КВ настройки сломан qrp под впечатлением ум RA60 активность cq ww ssb remote ExpertSDR lubuntu ASUS A9RP setup sirio sd 27 dipole 2017 софт yagi yaesu g450 программирование новости LAN усилитель юмор phone rtty arrl dxspider мощность Xtream WX Support кластер macos техподдржка sirio sd dipole 27 145б антиконтестинг com0com качество psk63 трафик cw type водопад таганрог авария hexbeam ads-b борт afedri vac маламут диги мысли challenge UPS наушники проблема Challenge libpng12 DXCC поломки ExpertSDR2 баг СССР bias tee мост moxon беларусь 2016 ачх CW digi 145 mhz RA60H1317 lp 1.55 помеха на 14140 visair новинки профилактика нет передачи 2023 waz удаленка соревнования баги cqham портативка ur2mo swr вентиляция журнал rotator ew5a 1090 mhz тюнер сервер expertsdr beta 5 6 band pass filter solution cb dump1090 Triple Filtered LNA FM цена ремонта map VSPE совет 11м узо косяки JT-65 HF notebook команды AFEDRI sdr порты contest печаль fm stop filter эквалайзер упс телефоны cat mmana balun 2022 TCI статистика метеоры OpenWebRX наводка сигнал мнение 117 to 220 rtl-sdr windows xp iota непритности ham it up WSPR азимут ее dxlog ee алс интерфейс ExpertSDR3 flightradar24.com брак эндис сатира так делать нельзя ham ew8zo 5Mcontest sdr_commander qrn тг 145 мгц wsjt убежали резонансы expertsdr unicomdual fm reject filter графики диплом vm1tx development purposes микрофон эмоции model alc cq ww cw contest домен дроп гарнитура flightradar24 award дипломы сервис анализатор 145 sdr_split sdr_split_sdr_commander апгрейд лотв expertsdr3 afedri sdr google api web ft4 lotw ur5eqf баг на баге ROS шел remoteclient сиби поворотка auto про_жизнь покупки 20м смешно плагин споты ft4 ГИ7б band дефект windows 7 Software Defined Connectors mb1 антенны sunsdr2 cw mode ebay HRD xeon PA3FWM expertsdr 2 beta 2 beta 7 компенсатор Hungarian DX Contest psk шумоподавитель abcd коррекция 2019 долбаебы атакуют на злобу дня японский atom BARTG 4070 ru9ca обновление v3 cqww11 басня rc1 наводки WSJT-X wsjtx dhcp cwww WSJT-Z патч-корд Yaesu G450 ебанутый модератор планы личное новый проект ксв-метр wpx rtty Contest qth serial port splitter expertRS jtdx позиция Геминиды tyt 380 установка kiwisdr переходник результат запретительство калибровка FP10120 осциллограф 27555 панорама BUSY шутка google vhf 2021 регистрация qrm доработки raspberry pi api стеки ммана KOSS sunsdr2 dx R5HA роутер thinkpad выбор европа малина логи banddata марка expertsdr2 nanovna audio RTT 999

Июня
2018 года
16
WEBSDR - ч2. Cофт - OpenWebRX /Lubuntu / AFRDRI SDR-NET

Сразу скажу, все мои эксперименты носили и носят изыскательский характер. Просто интересно "как оно" работает? Смогу ли запустить? Что для этого нужно?

AFRDRI SDR-NET лежал у меня в столе мертвым грузом где-то с год. С того момента или даже ранее, когда на столе появился SUNSDR2. И глядя на панорамы SDR.HU хотелось завести такое и у себя.  Но голос разума говорил - какой смысл в этом всем если нет антенны?

 

И все же, желание поэксперементировать взяла свое и я принялся собирать информацию. Информации было не то, чтобы много, но она была сильно разрознена. К тому же материалов по Affedri было – кот наплакал, а про союз между Афедри и Openwebrx итого меньше. Какое-то время ушло на то, чтобы уяснить полученную информацию. Не уверен, что понял все до конца, хотя по большей части сейчас все работает.

Итак, для запуска OpenWebRx на Afedri нам понадобится.

0) Софт для компилирования другого софта,

Питон не ниже 2.7:

sudo apt-get install python

 

Библиотеки для генерации водопада и прочее

sudo apt-get install libfftw3-dev libfftw3-3 libpng-dev

sudo apt-get install -f libpng-dev

 

ВТЧ библиотеки для работы со звуком

sudo apt-get install libasound2 libasound2-dev

 

1)Собственно сам репозиторий OpenWebRx. Желательно понимание git.

В домашней папке делаем:

git clone git@github.com:simonyiszk/openwebrx.git

2) Csdr – библиотека для работы с SDR

В домашней папке делаем:

git clone https://github.com/simonyiszk/csdr.git

после скачивания выполняем make:

cd csdr

make

sudo make install

 

3) sdr_commander, которая позволяет управлять приемником AFEDRi SDR-Net из коммандной строки разработанная Александром  4Z5LV

Качаем последнюю версию, у меня это 1.24

http://www.afedri-sdr.com/index.php/downloads/category/15-sdr-commander-command-shell-utility?download=248:sdr-commander-v-1-24-command-shell-utility

Распаковываем и собираем согласно инструкции

sudo apt-get install libudev-dev

cd sdr_commander.v24

make

Если есть ошибки, то гуглим, доставляем библиотеки и снова компилируем до победы. Пока не увидим банарный файл sdr_commander

4)  Качаем библиотеку Sdr_Split

http://afedri-sdr.com/index.php/downloads/category/24-source-code-directory?download=257:sdr-split-utility-v1-19

распаковываем в папку и тоже компилируем до получения sdr_split

5) Копируем получившиеся бинарники  sdr_split и sdr_commander в папку к OpenWebRx.

6)Создаем запускной файл afedri_start.sh (устанавливем на него нужный chmod и chown)

Со следующим содержимым

#!/bin/bash

SAMPLE_RATE=256000

GAIN=25

FREQUENCY=14128000

    ./sdr_commander  -t192.168.0.245 -sn$SAMPLE_RATE -g$GAIN -q0 -f$FREQUENCY

    sleep 1

    python ./openwebrx.py

 

В моем случае приемник Afedri подключен по сети (его IP 192.168.0.245) и вся конфигурация крутится вокруг такого способа подключения.

Как видно из содержимого файла мы задаем полосу, усиление, и «срединную» частоту на которую будет настроен приемник. Затем с минимальной паузой стартует вебсервер на питоне.

7)Редактируем конфигурационный файл от сервера config_webrx.py. Внутри много всякой полезной фигни, но самых главных места тут несколько

samp_rate = 256000

center_freq = 14128000

ниже самое главное

#afedri

sdr_ip = "192.168.0.245"

sdr_port = 50000

start_rtl_command="./sdr_split -i{sdr_ip} -u{sdr_port} -O -s{samp_rate} -f{cente

r_freq} ".format(sdr_ip=sdr_ip, sdr_port=sdr_port, rf_gain=rf_gain, center_freq=

center_freq, samp_rate=samp_rate)

format_conversion="csdr convert_s16_f"

Именно эти строки главные в данном конфиге, все остальное вторично.

К примеру такие настройки как "водопад"

waterfall_min_level = -115 #in dB

waterfall_max_level = -55

waterfall_auto_level_margin = (0, 50)

 

Хотя когда он веселенького глубого цвета – глазу все же приятнее.

Прочие плюшки можно настроить по единой инструкции

 

Должно получится что-то вроде этого

ew8ax websdr afedri sdr and OpenWebRX

 

Особенно хорошо смотрится с хорошей антенной… :)

Но именно в этом месте меня постигло самое большое разочарование…

Ожидания:

Реальность

Нету переключения диапазонов! Совсем!

OpenWebRX это совсем не разу не  KiWiSDR WebInterface!  

Вот такой облом.

Начав читать блог ha7ilm, выяснилось что разработчики kiwiSDR помимо собранных 50к $ на кикстартере еще и кинули ha7ilm, построив на его коде свой улучшенный вариант. По факту на данный момент openWebRx может еще и не мертв, но пахнет очень соотвественно. Не смотря на урегулирование финансовой ситуции между авторами kiwi и ha7ilm проект выглядит заброшенным. Есть ряд интересных доработок по коду предложенными другими пользователями сервера, но они так и остаются на уровне  «когда-нибудь» будучи реализованными на 80-90% в коде.

Думаю над собственными доработками и интеграцией, все же один приемник и один диапазон без вариантов переключения это слишком уныло…

ps. В данный момент вся эта... все это... работает тут http://websdr.ew8ax.info/

Работает в экспериментально-тестовом режиме, с недоантенной и прочее.

Прокинуть сервер наружу не составило труда, если кому-то это интересно.

Достаточно на роутере прописать любой фришный DynDNS, у моего асуса такой есть. Прописать Port Forwarding:

где 192.168.0.174 стаический IP с сервером на Лубунте.

А на стороне подомена прописать простейший iframe c адресом ДинДНС. Дешего и сердито, по крайнй мере на данном тестовом этапе...