Российская сеть LPD станций Воскресенье, 01.12.2024, 13:49
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Гулливер, Seeder  
FRN link for FreeBSD
AA124Дата: Пятница, 16.09.2016, 15:19 | Сообщение # 151
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
SquelchSettlingTime решил бы проблему звукового пшика без всего этого огорода.
У него там, похоже, слишком долгий инфрачастотный переходной процесс из-за высокой емкости разделительного конденсатора в радиостанции, работающего на [относительно] высокоомную нагрузку в виде звукового трансформатора. Иначе зачем такое конкретное шунтирование. Нормальный эквивалент нагрузки (динамика) нужен на звуковой выход станции, т.е. резистор с активным сопротивлением как у динамика, а потом уже трансформатор на комп.

Народ, зачастую, просто 2 транса припаять правильно не может, а тут такое ....


Сообщение отредактировал AA124 - Пятница, 16.09.2016, 15:25
 
IgorДата: Пятница, 30.09.2016, 18:04 | Сообщение # 152
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
На Windows XP выходит такая ошибка, подскажите что можно сделать?
Картинку прилагаю.
Прикрепления: 9503283.png (11.5 Kb)
 
AA124Дата: Пятница, 30.09.2016, 19:55 | Сообщение # 153
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата Igor ()
На Windows XP выходит такая ошибка, подскажите что можно сделать?Картинку прилагаю.
Не буду ничего придумывать, т.к. не знаю.
На WinXP прогу не тестировал совсем в связи с полным отсутствием WinXP.
Обещать ничего не буду, т.к. вероятность обретения компа с XP стремится к 0.
 
IgorДата: Воскресенье, 09.10.2016, 19:06 | Сообщение # 154
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Цитата Igor ()
На Windows XP выходит такая ошибка, подскажите что можно сделать?

Удалось понять в чем было дело!

Добавил в WinXP:
RuntimePack.exe   Набор библиотек, может потребоваться для работы некоторых программ
VCRedist.exe     Набор библиотек MS Visual C++ 2005, 2008, 2010 (simplix) Может потребоваться для работы программ, написанных на MSVC

И консольная версия заработала!


Сообщение отредактировал Igor - Воскресенье, 09.10.2016, 19:07
 
AA124Дата: Суббота, 31.12.2016, 17:21 | Сообщение # 155
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата Igor ()
И консольная версия заработала!
Спасибо огромное за подсказку.
Я действительно тупо забыл добавить в архив файл msvcr100.dll

Добавлено (31.12.2016, 17:21)
---------------------------------------------
С наступающим новым 2016 годом всех!

 
3sДата: Суббота, 18.02.2017, 11:11 | Сообщение # 156
Лейтенант
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Оффлайн
Возможно ли встроить поддержку Arduino Due в качестве интерфейса для работы РЭС с фрн-клиентом ?
Линии  РТТ, COS(SQL), Audio In\Out там есть.
Сейчас у меня работает аналоговый мотор gm360 в качестве многомодового узла в
цифровом стандарте дмр и дстар, и было бы не плохо там нем еще и фрн
запустить без навешивания на малину звуковых карт и прочий интерфейсов.
Схема подключения рэс к ардуино на рис

Прикрепления: 5504531.gif (19.4 Kb)
 
AA124Дата: Воскресенье, 15.04.2018, 15:23 | Сообщение # 157
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
3s, Вопрос и схема понятны.

Ответ: без звуковой карты все равно не получится, т.к. моя программа рассчитана на работу под какой-нибудь операционной системой общего назначения, где работа со звуком в реальном времени производится только через звуковую плату.

Этот интерфейс скорее больше подходит для "аппаратного" FRN на STM32 от SP483: http://lpdnetwork.narod.ru/forum/7-16-1

В случае, если на более высоком уровне задача формулируется как "избавится от всяких довесков, типа USB-Sound и USB-Serial", то тут уже появляются варианты, но все равно не на RPi: я бы предложил вариант Orange Pi PC [Plus], у которой есть полноценная встроенная звуковая карта, гораздо более качественная, чем китайский USB-Sound - только микрофон с платы сдуть. Управление по GPIO.

Для такой задачи обозначенный интерфейс уже лучше подходит для использования, но все равно потребуется доработка: 1) pin52 нужно будет через резистор 4-5К посадить на землю и только потом подавать на IN-GPIO; 2) смущает несогласованность по выходному сопротивлению по сигналу RADIO-RX со входом звуковой платы, но все равно можно попробовать.

Свежие версии клиентов, предназначены для работы с новым сервером.
Пока для тестирования.

http://alterfrn.ucoz.ru/FRNServerClient.FreeBSD-amd64.r4213.tgz
http://alterfrn.ucoz.ru/FRNServerClient.FreeBSD-i386.r4213.tgz
http://alterfrn.ucoz.ru/FRNServerClient.Linux-i386.r4213.tgz
http://alterfrn.ucoz.ru/FRNServerClient.Linux-armv6.RPi.r4213.tgz
http://alterfrn.ucoz.ru/FRNServerClient.Win32.r4213.zip

Нужно просто заменить исполняемый файл клиента, при работе с новым сервером весь новый функционал заработает сразу, кроме коротких 40мс-звуковых пакетов, требующих более расширенную настройку клиента.

Предполагается, что короткие  пакеты по 40мс уменьшат задержку в появлении сигнала в выходном линке по отношению к входному сигналу на входном линке. При использовании 40-мс пакетов минимальная теоретическая задержка составляет 80мс, но это исключительно в теории и при условии мгновенной реакции сервера/клиента и мгновенных каналов связи.

Новая версия сервера пытается максимально быстро обрабатывать и отправлять пакеты.

Эксперимент с использованием Linux-сервера и двух Windows7-клиентов с пингом до сервера в 3 мс (достаточно быстрый канал внутри Москвы) дали задержку в ~490мс, то есть слишком много. Поиск виновного выявил службу Windows7 под названием Audiosrv (Windows Audio), которая вносит наибольшую долю этой задержки. Аналогом этой службы в мире UNIX/Linux является сервис pulseaudio. Их основная задача - предоставить прикладным программам возможность одновременного использования одного звукового устройства, в основном в графическом интерфейсе, решается это микшированием звуковых потоков от разных программ "на лету" с возможной сменой частоты дискретизации. Эти процессы требуют своей буферизации, которая и создает дополнительную задержку.

У меня есть ожидание, что работа под UNIX/Linux, а конкретнее, с низкоуровневыми звуковыми интерфейсами OSS/ALSA должны дать еще меньшую задержку. Изменения настроек клиента (ревизии 4210+) для этой задачи:

Код
[Audio]InFactor=1
InPreCapturedTime=0
OutFactor=1

[Radio]CTCSSWakeTime=0

[Server]ProtoShortFrames=yes
Должно быть понятно, что канал связи должен быть довольно быстрым и стабильным.
В случае заиканий звука можно попробовать увеличивать параметр CTCSSWakeTime c шагом 40, что есть просто дополнительная буферизация (40 мс = 1 пакет).

Вообще вся эта история с короткими пакетами расчитана на построение именно репитеров, а не симплексных интернет-ретрансляторов.

Примечание:
попугай в сервере не работает с короткими пакетами, т.к. если корреспонденты разговаривают через попугай, то им спешить по определению еще или уже некуда.
Вдогонку сервер и клиент для Linux 64bit
http://alterfrn.ucoz.ru/FRNServerClient.Linux-amd64.r4213.tgz

Про озвучку погоды:
Сам http://worldweatheronline.com перестал бесплатно давать погоду, теперь бесплатную погоду можно получить на http://apixu.com после регистрации и получения ключа доступа.
Пришлось переделать скрипт под нового поставщика:
http://alterfrn.ucoz.ru/weather.sh.apixu.tgz
---------------------------------------------
Пользователи сборки http://frn4pi.org для смены версии FRN-клиента на более свежую могут также просто заменить исполняемый файл, но со сменой имени.
Если кто не в курсе, то исполняемый файл frn4pi это просто переименованный FRNClientConsole для Linux-armv6

Код
mv /opt/frn4pi.org/frn4pi /opt/frn4pi.org/frn4pi.OLD
cp FRNClientConsole /opt/frn4pi.org
mv /opt/frn4pi.org/FRNClientConsole /opt/frn4pi.org/frn4pi
Добавлено (16.07.2017, 22:00)
---------------------------------------------
В связи с постоянными проблемами конкретно у меня со входом на ucoz обсуждение AlterFRN-клиента переезжает сюда http://radiocult.ru/forum/viewtopic.php?f=32&t=531

Добавлено (17.03.2018, 10:38)
---------------------------------------------
Вроде как ucoz перестал мучить глюками при попытках авторизации на форум.

Добавлено (15.04.2018, 15:23)
---------------------------------------------
2018-04-07, ревизия 5000:
- Новая версия AlterFRN-клиента:
-- Добавлена возможность озвучания в эфир факта подключения к серверу и/или
сети(комнате) статическим или конфигурируемым звуком;
см. параметры
9.17. EnableConnect, 9.18. SoundConnect, 9.19. ConnectSoundCfgEnabled и 9.20. ConnectSoundCfgFileName;
-- [только только UNIX/Linux] Добавлена возможность озвучания в эфир факта подключения к серверу и/или
сети(комнате) динамически формируемым звуком с помощью внешнего исполняемого модуля(скрипта),
см. параметры
9.21. ConnectSoundExtEnabled, 9.22. ConnectSoundExtScript и 9.23. ConnectSoundExtDir;
-- исправлена невозможность исполнения вспомогательных команд
logfilename, pidfilename, stop и reopenlog при отсутствующей или некорректной конфигурации целевого FRN-сервера в секции
[Server];
-- исправлено ошибочное включение радиостанции на передачу при отсутствии файлов озвучки,
например, времени;
-- изменено значение по умолчанию для параметра 2.5. InPreCapturedTime в секции для ручной подстройки компенсации запаздывания (latency) звуковой карты, если отключение PTT обрезает окончание звука.

Сообщение отредактировал AA124 - Воскресенье, 16.07.2017, 22:03
 
gkhannovДата: Пятница, 26.10.2018, 00:46 | Сообщение # 158
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
пока пририсовывал поддержку GPIO, куби сдохла -- не стартует
 
AA124Дата: Пятница, 26.10.2018, 02:00 | Сообщение # 159
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
gkhannov
Обидно. Дорогая штука была. ((
99% - статическое электричество.
 
ПланетаДата: Суббота, 25.05.2019, 17:18 | Сообщение # 160
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Извините может я где и проглядел, а как автозапуск при старте сделать
 
AA124Дата: Суббота, 25.05.2019, 18:01 | Сообщение # 161
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата Планета ()
Извините может я где и проглядел, а как автозапуск при старте сделать


О какой платформе речь?
В общем случае - по правилам конкретной платформы:
- UNIX/Linux - запуск службой или через /etc/rc.local
- Windows - запуск службой с помощью NSSM - the Non-Sucking Service Manager или через автозапуск
 
ПланетаДата: Суббота, 25.05.2019, 22:07 | Сообщение # 162
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Спасибо немного разобрался etc/rc.local прописал туда. Сервер заработал

Теперь другая беда. Звуковая cm108 определяется как usb Upnp

Система raspbian
 
ПланетаДата: Суббота, 25.05.2019, 22:28 | Сообщение # 163
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Все нашёл, спасибо
 
ПланетаДата: Суббота, 01.06.2019, 20:20 | Сообщение # 164
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Ещё вопрос назрел.
а можно ли сделать управление попугаем, допустим при отключении сервера чтобы в канале включался попугай при подключении сервера попугай отключался.

И ещё как сделать расписание на часы, чтобы говорили время в заданном промежутке
 
AA124Дата: Воскресенье, 02.06.2019, 00:09 | Сообщение # 165
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Цитата Планета ()
управление попугаем, допустим при отключении сервера чтобы в канале включался попугай при подключении сервера попугай отключался


BackupServerMode=FORCED
а пункты ForcedBackupServer* (пункты 5.9 и 5.10) настроить на сервер-комнату с попугаем - сервер может быть своим - рядом с клиентом

Цитата Планета ()
расписание на часы, чтобы говорили время в заданном промежутке


Я так понимаю, типа с 7:00 утра до 23:00 ? Сейчас - никак.


Сообщение отредактировал AA124 - Воскресенье, 02.06.2019, 00:24
 
Поиск:


lpdnetwork@ya.ruCopyright LPDnetwork © 2024 Бесплатный конструктор сайтов - uCoz