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

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

Результаты поиска по запросу тега: kiwisdr

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

 

Страница: 0