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

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

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