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

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

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