Коллеги

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

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

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