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

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

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