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

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

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