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

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

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