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

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

Результаты поиска по запросу тега: 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 адресом ДинДНС. Дешего и сердито, по крайнй мере на данном тестовом этапе...

 

Страница: 01234567891011121314