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

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

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

 

 

Страница: 0