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

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

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