Коллеги

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

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

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