Коллеги

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

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

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