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

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

Результаты поиска по запросу тега: libpng12

Июня
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, прихожу к мнению что первый мне более симпатичен. На его водопаде можно хоть что-то разглядеть и более удобно подстраиваться. Но это, конечно, вкусовщина. Побродив по другим вебприемникам взял на заметку опцию автоматической смены диапазона, возможно сделаю в будущем такую опцию и у себя...

 

 

Страница: 012345678910111213141516