Коллеги

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

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

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