FRN link for FreeBSD
| |
AA124 | Дата: Пятница, 16.09.2016, 15:19 | Сообщение # 151 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| SquelchSettlingTime решил бы проблему звукового пшика без всего этого огорода. У него там, похоже, слишком долгий инфрачастотный переходной процесс из-за высокой емкости разделительного конденсатора в радиостанции, работающего на [относительно] высокоомную нагрузку в виде звукового трансформатора. Иначе зачем такое конкретное шунтирование. Нормальный эквивалент нагрузки (динамика) нужен на звуковой выход станции, т.е. резистор с активным сопротивлением как у динамика, а потом уже трансформатор на комп.
Народ, зачастую, просто 2 транса припаять правильно не может, а тут такое ....
Сообщение отредактировал AA124 - Пятница, 16.09.2016, 15:25 |
|
| |
Igor | Дата: Пятница, 30.09.2016, 18:04 | Сообщение # 152 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| На Windows XP выходит такая ошибка, подскажите что можно сделать? Картинку прилагаю.
|
|
| |
AA124 | Дата: Пятница, 30.09.2016, 19:55 | Сообщение # 153 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата Igor ( ) На Windows XP выходит такая ошибка, подскажите что можно сделать?Картинку прилагаю. Не буду ничего придумывать, т.к. не знаю. На WinXP прогу не тестировал совсем в связи с полным отсутствием WinXP. Обещать ничего не буду, т.к. вероятность обретения компа с XP стремится к 0.
|
|
| |
Igor | Дата: Воскресенье, 09.10.2016, 19:06 | Сообщение # 154 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| Цитата 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
Статус: Оффлайн
| Цитата Igor ( ) И консольная версия заработала! Спасибо огромное за подсказку. Я действительно тупо забыл добавить в архив файл msvcr100.dllДобавлено (31.12.2016, 17:21) --------------------------------------------- С наступающим новым 2016 годом всех!
|
|
| |
3s | Дата: Суббота, 18.02.2017, 11:11 | Сообщение # 156 |
Лейтенант
Группа: Пользователи
Сообщений: 54
Статус: Оффлайн
| Возможно ли встроить поддержку Arduino Due в качестве интерфейса для работы РЭС с фрн-клиентом ? Линии РТТ, COS(SQL), Audio In\Out там есть. Сейчас у меня работает аналоговый мотор gm360 в качестве многомодового узла в цифровом стандарте дмр и дстар, и было бы не плохо там нем еще и фрн запустить без навешивания на малину звуковых карт и прочий интерфейсов. Схема подключения рэс к ардуино на рис
|
|
| |
AA124 | Дата: Воскресенье, 15.04.2018, 15:23 | Сообщение # 157 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| 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
Статус: Оффлайн
| пока пририсовывал поддержку GPIO, куби сдохла -- не стартует
|
|
| |
AA124 | Дата: Пятница, 26.10.2018, 02:00 | Сообщение # 159 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| gkhannov, Обидно. Дорогая штука была. (( 99% - статическое электричество.
|
|
| |
Планета | Дата: Суббота, 25.05.2019, 17:18 | Сообщение # 160 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| Извините может я где и проглядел, а как автозапуск при старте сделать
|
|
| |
AA124 | Дата: Суббота, 25.05.2019, 18:01 | Сообщение # 161 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата Планета ( ) Извините может я где и проглядел, а как автозапуск при старте сделать
О какой платформе речь? В общем случае - по правилам конкретной платформы: - UNIX/Linux - запуск службой или через /etc/rc.local - Windows - запуск службой с помощью NSSM - the Non-Sucking Service Manager или через автозапуск
|
|
| |
Планета | Дата: Суббота, 25.05.2019, 22:07 | Сообщение # 162 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| Спасибо немного разобрался etc/rc.local прописал туда. Сервер заработал
Теперь другая беда. Звуковая cm108 определяется как usb Upnp
Система raspbian
|
|
| |
Планета | Дата: Суббота, 25.05.2019, 22:28 | Сообщение # 163 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| Все нашёл, спасибо
|
|
| |
Планета | Дата: Суббота, 01.06.2019, 20:20 | Сообщение # 164 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Оффлайн
| Ещё вопрос назрел. а можно ли сделать управление попугаем, допустим при отключении сервера чтобы в канале включался попугай при подключении сервера попугай отключался.
И ещё как сделать расписание на часы, чтобы говорили время в заданном промежутке
|
|
| |
AA124 | Дата: Воскресенье, 02.06.2019, 00:09 | Сообщение # 165 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Цитата Планета ( ) управление попугаем, допустим при отключении сервера чтобы в канале включался попугай при подключении сервера попугай отключался
BackupServerMode=FORCED а пункты ForcedBackupServer* (пункты 5.9 и 5.10) настроить на сервер-комнату с попугаем - сервер может быть своим - рядом с клиентом
Цитата Планета ( ) расписание на часы, чтобы говорили время в заданном промежутке
Я так понимаю, типа с 7:00 утра до 23:00 ? Сейчас - никак.
Сообщение отредактировал AA124 - Воскресенье, 02.06.2019, 00:24 |
|
| |
|