Коллеги

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

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

 

 

Страница: 0