Коллеги

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

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

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