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

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

Июня
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 адресом ДинДНС. Дешего и сердито, по крайнй мере на данном тестовом этапе...