Коллеги

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

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

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