Коллеги

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

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

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