Коллеги

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

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

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