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

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

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

 

 

Страница: 012345678910111213141516