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

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

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