Коллеги

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

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

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