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

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

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

 

 

Страница: 0123456789101112131415