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

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

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