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

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

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