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

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

Результаты поиска по запросу тега: 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