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

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

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

 

 

Страница: 01234567891011121314