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

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

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