Коллеги

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

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

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