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

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

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

 

Страница: 0123456789101112131415