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

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

Результаты поиска по запросу тега: 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 адресом ДинДНС. Дешего и сердито, по крайнй мере на данном тестовом этапе...

 

Страница: 0123456789101112131415