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

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

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