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

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

Июня
2018 года
19
WEBSDR - ч3. Cофт - WebSDR by PA3FWM /Lubuntu / AFRDRI SDR-NET

Да-да... Не прошло и года, как мне все же ответил PA3FWM и скинул ссылку на скачивание софта. С софтом идет подробная инструкция как его ставить и в целом там проблем нет, остановлюсь на двух нюансах.

Первое - несмотря на заполнение файла /cfg/websdr.cfg после запуска страница с панорамой выглядит незаполненной, нет данных с located in, operated by итд

Так вот что бы они появились, их нужно запонить руками. И лежит файлик по пути /dist11/pub2/index.html

Второе - приложение websdr от PA3FW написано не совсем корректно.  При запуске оно КАТЕГОРИЧЕСКИ требует libpng12. И то, что на дворе 2018, либа имеет совсем другую обновленную версию (кажется 1.6), мир использует libpng-dev.  Это никого не волнует. Попытка обойти дурацкое требование методом линковки на версию посвежее - ничего не дала, после того как приложение находит библиотеку, оно проверяет версию. И если версия не 12, то начинает истерить и материться. Так что, только libpng12, только хардкор!(с)

sudo nano /etc/apt/sources.list

 

#### Manually Added sources
## source for libpng12-0 package
deb http://mirrors.kernel.org/ubuntu/ xenial main

press ctrl+x and hit yes to save the file

sudo apt-get update

 

sudo apt-get install libpng12-0

Ну или свой вариант, но ход мыслей, думаю, понятен...

Далее... Как я говорил Афедри у меня сетевой. Это очень удобно, спасибо автору за такую реализацию. На самом деле, как мне кажется, это предполагает возможность установить в конечном итоге приемник в деревне, а сервер в дата-центре. Ну а трафик между сервером и приемником в 200 килобит, вполне реализуемая вещь, даже с самым убогим мобильным интернетом. Возможно буду пробовать такой вариант в дальнейшем. Но это лирика....

Запуск даже сетевой версии оказался несложным. Все нужные библиотеки уже стояли, дело за малым - настроить!

Нам нужно организовать трафик между WEBSDR и Afedri, трафик направить в файл, а приложение WEBSDR заставить этот файл читать.

Что бы не забыть - копируем sdr_commander и sdr_split в папку dist11

Создаем FIFO файл:

mkfifo /home/websdr/band20/fifo/afedri-ch-1

В /cfg/websdr.cfg находим параметр device и прописываем в него путь к файлу

device /home/websdr/band20/fifo/afedri-ch-1

Заполняем остальные поля и параметры в конфиге, создаем бэнд. И обязательно добавляем в конце диапазона  команду

swapiq

что бы стартовало в USB... (если диапазоны верхние)

Делаем тестовый запуск сервера, что бы убедится что все работает. Должно ругаться только на afedri-ch-1, с остальными  нужно разобраться - выставить пермишены, chmod итд.

Теперь делаем запускной файл. У меня это привычный  ./afedri_start.sh

#!/bin/bash
FREQUENCY=14128000
SAMPLE_RATE=256000
GAIN=25

./sdr_commander  -t192.168.0.245 -sn$SAMPLE_RATE -g$GAIN -q0 -f$FREQUENCY
./sdr_split -s$SAMPLE_RATE -O -c1 -s256000 -u50000 -i192.168.0.245 > /home/websd
r/band20/fifo/afedri-ch-1 &
sleep 1
./websdr

Можно заметить, что он является почти точной копией запускного файла от openwebrx, но есть отличие.

/sdr_split -s$SAMPLE_RATE -O -c1 -s256000 -u50000 -i192.168.0.245 > /home/websdr/band20/fifo/afedri-ch-1

В этот раз сдр_сплит гонит данные в файл FIFO.

После запуска мы видим что-то вроде...

websdr@websdr:~/band20/dist11$ ./afedri-start.sh
sdr_commander v.1.24
SDR IP=192.168.0.245:50000
SO_KEEPALIVE is OFF
The new  sample rate was set in SDR:  256000 (Hz)
ACK rprt=28, cmd=8
RF gain 25dB => 93
ACK rprt=28, cmd=48
The new multichannel mode is Single Channel
RX Frequency 14128000 (Hz) for the channel 0

>>> WebSDR server (20140718.1716-32)<<<

Copyright 2007-2014, Pieter-Tjerk de Boer, pa3fwm@websdr.org

Samplerate 256000 is not supported yet; continuing anyway, but this probably is not going to work well...
, Can't set audio data format to 16 bit little-endian.
, Can't select 2 input channels.
, Can't set fragmentsize.
, Can't set input sample rate to 256000.
size_of_int=4, size_of_long=4
SDR Split 1.19 will use next parameters
Starting in network mode SDR IP=192.168.0.245:50000
1 RX IQ channels data stream.
Split to 1 channels...
Playback device is stdin
Channel sample rate 256000
SO_KEEPALIVE is OFF
UDP socket receive buffer size 262144
Any address on port 50000
Output mode is 1 , DSP mode is 0
Planning FFTs for band 0... done.
Writing frequency axis images... done

Initialization completed; server is now running.

 

Не помню была ли раньше проблема с ", Can't set audio data format to 16 bit little-endian" но даже с такой ошибкой все работает.

 

Стартовый скрипт нечто вроде:

sudo -H -u websdr tmux new -d -s websdr20 'bash -c "cd /home/websdr/band20; ./afedri-start.sh; bash"'

Килскрипт

tmux kill-session -t websdr20
killall -9 websdr sdr_split csdr nmux nc sdr_commmander
pkill tmux

Приложение замечательно держит нагрузку. Что и понятно, в силу убогости водопада.

Сравнивая между собой OPENWEBRX и WEBSDR, прихожу к мнению что первый мне более симпатичен. На его водопаде можно хоть что-то разглядеть и более удобно подстраиваться. Но это, конечно, вкусовщина. Побродив по другим вебприемникам взял на заметку опцию автоматической смены диапазона, возможно сделаю в будущем такую опцию и у себя...