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

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

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