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

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

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