Raspberry pi linux frn gateway

Raspberry pi linux frn gateway

FRN -клиент и FRN -сервер предназначены для соединения радиостанций в сеть, образуя пространство ретрансляторов.

Объединение происходит с использованием компьютеров с подключением к Internet . Установленный на таком компьютере FRN -клиент управляет радиостанцией на передачу, транслирует звук с сервера в передающую радиостанцию, определяет факт приема радиостанцией сигнала из эфира, и транслирует принимаемый радиостанцией звук на сервер для других узлов сети ретрансляторов.

История:
2021-XX-XX, ревизия YYYY: Download —>
— Новая версия AlterFRN -клиента:
ВНИМАНИЕ. Использована последняя версия portaudio библиотеки, именующая звуковые устройства под Linux другим способом, так что имена звуковых устройств могут измениться. Используйте команды audio (0.4.2) и audioconfig (0.4.3) для проверки и/или обновления действующих имен звуковых устройств. На MS Windows изменилось имя файла для библиотеки: portaudio32_1.dll .
— Исправлена проблема запуска демона AlterFRN -клиента с командным параметром daemon (0.4.11) на Linux c установленным PulseAudio .
— Исправлена проблема деактивации выходной линии PTT (3.1) в некоторых обстоятельствах при использовании служебного звука отключения от сервера. Cмотри также параметры EnableDisconnect (9.28) и SoundDisconnect (9.29) из секции [Sounds] (9).
— Добавлена возможность установки персональных звуков ROGER(RADIO EOT) для конкретных корреспондентов и/или шлюзов. Cмотри также параметры RogerSoundCfgEnabled (9.30) и RogerSoundCfgFileName (9.31) из секции [Sounds] (9).
— Добавлены параметры PttEnable (3.19) и CosEnable (3.20) в секцию Radio (3) для начальной установки режима управляющих линий PTT (3.1) и COS (3.2).
— Добавлены команды network (0.4.34) и networks (0.4.35) для получения текущей информации о сетях(комнатах).
— Добавлены команды pttstatus, cosstatus, radiostatus (0.4.36) для проверки текущего режима управляющих линий PTT (3.1) и COS (3.2).

2021-07-28, ревизия 6830: Скачать / Download
— Новая версия AlterFRN -клиента:
ВНИМАНИЕ. Использована последняя версия portaudio библиотеки, именующая звуковые устройства под Linux другим способом, так что имена звуковых устройств могут измениться. Используйте команды audio (0.4.2) и audioconfig (0.4.3) для проверки и/или обновления действующих имен звуковых устройств. На MS Windows изменилось имя файла для библиотеки: portaudio32_1.dll .
— Добавлен командный канал, позволяющий посылать команды уже работающему фоновому процессу(демону) клиента AlterFRN , смотри секцию [ Command ]; — Добавлены команды для посылки текстовых сообщений: public посылает публичное сообщение в текущую комнату и private посылает личное сообщение; — Добавлен механизм блокировки возможного бесконечного цикла автоматических ответов на частные входящие сообщения, смотри параметры LoopProtection (7.5) и LoopProtectionTime (7.6) в секции [ Message ] (7).
. Исправлена ошибка при установке интервала в озвучивании текущего времени более 2 часов в параметре Interval (10.4) в секции [ Hours ] (10).
. Исправлена ошибка залипания детектора несущей на входной линии COS (3.2) при некоторых условиях.
— Размер порядка входного и выходного ФВЧ( HPF ) в параметрах InHpfOrder (2.23) и OutHpfOrder (2.26) увеличен до 40, что позволяет подавлять низкочастотные составляющие в диапазоне частот 0-300Гц с уровнем до 120dB/октаву.
— Добавлен параметр GpioExportTimeout (8.22) в секции [ System ] (8) для некоторых сборок Linux-ARM с отложенным экспортом порта GPIO-SYSFS .
— Добавлен канал для выдачи значений амплитуды текущего звука из звуковой подсистемы AlterFRN -клиента; смотри параметры AmplitudeEnabled (13.6) и AmplitudePort (13.7) в секции [ Command ] (13).
— Добавлена возможность индикации факта подключения к серверу через аппаратную выходную линию CONNECT (3.18).
— Добавлены команды carrieron и carrieroff (0.4.31) для программного управления линией COS (3.2) типа CTRL (3.4.1.6) через активированный коммандный интерфейс (13).
— Добавлены команды pttenable , pttdisable , cosenable , cosdisable , radioenable , radiodisable (0.4.32) для разрешения управления через линии PTT (3.1) или COS (3.2) или обоими сразу без перезапуска AlterFRN -клиента через активированный коммандный интерфейс (13).
— Добавлена команда list (0.4.33) для выдачи списка подключенных в сеть(комнату) клиентов через активированный коммандный интерфейс (13).

Читайте также:  Mac os что такое инжектор

2021-01-22, ревизия 6584: скачать/ download
— Новая версия сервера AlterFRN :
. Исправлена серьезная ошибка, при некоторых редких обстоятельствах приводящая к полному краху сервера.
— Повышена стабильность при взаимодействии с более чем одним FRN System Manager .
— Добавлены параметры(команды) командной строки для всяких полезностей администрирования.

2020-11-24, ревизия 6460: скачать/ download
— Новая версия AlterFRN -клиента:
— Исправлена ошибка обработки диапазона времени в параметре TimeRange (10.10) в секции [ Hours ] (10) и в параметре TimeRange (11.13) в секции [ Informer ] (11).
— Исправлена ошибка обработки DTMF -комманд NET (3.16.3.1) и CONN (3.16.3.2) в секции [ Radio ] (3) при отключенном звуке подтверждения (отшлепа) EnableCourtesy=No (9.4) в секции [ Sounds ] (9).
— Добавлены параметры EnableDisconnect (9.28) и SoundDisconnect (9.29) в секцию [ Sounds ] (9) для озвучивания факта разрыва соединения с сервером.
— Добавлена команда audiospeedconfig (0.4.24) — измерить время старта звуковой подсистемы на ввод(захват) и вывод(воспроизведение) звука для звуковых устройств из конфигурационного файла.
— Изменено поведение при выполнении параметра SquelchSettlingTime (3.12) — теперь отсчет времени задержки начинается в момент фактического начала ввода(захвата) звука после инициализации звукового оборудования на ввод(захват) звука. Смотри также команду audiospeedconfig (0.4.24), показывающую реальную задержку на включение вашего звукового оборудования на ввод(захват) звука.
— Исправлена ошибка, эпизодически приводившая к трансляции клиентом AlterFRN тишины в сторону сервера в условиях очень плохого подключения к интернету.
— [Только UNIX/Linux ] Добавлена поддержка GPIO на распостранненных USB звуковых картах CM108/CM109/CM119/SSS1623 .
— Добавлен параметр InGainK (2.33) в секции [ Audio ] (2) — цифровой коэффициент усиления во входном звуковом тракте от радиостанции.
— Добавлена команда audiolevelgain (0.4.25) — отобразить входной звуковой сигнал от радиостанции аналогично команде audiolevel (0.4.4), но с учетом параметра InGainK (2.33) в секции [ Audio ] (2).
— Исправлена ошибка исчерпания пула буферов при чтении очень длинных звуковых файлов ( ERROR: READER: Execute: pointer buffer underflow ).

2020-09-16, ревизия r6367:
— Новая версия сервера AlterFRN :
— Windows : Обход возможного несоответствия списка имен кодировок MLang.dll фактически используемым для некоторых конфигураций Windows ;
— Поддержка UNICODE при взаимодействии с FRN System manager ;
Скачать AlterFRN сервер r6367 / Download AlterFRN server r6367

2020-03-14, ревизия r6352:
— Новая версия сервера AlterFRN :
— Добавлен параметр [System]/DataChangeScript (s.3.6) для вызова внешней программы(скрипта) при любом изменении файлов данных; может быть использован для синхронизации баз основного и резервных серверов или для дополнительной обработки этих файлов;
— Добавлена команда flushdata (s.0.48);
— Улучшено кэширование списка подключенных клиентов;
— Исправлена ошибка сервера при очень большом числе клиентских подключений;
— Улучшена совместимость с оригинальным сервером по управлению списками доступа;

2019-02-23, ревизия 5564:
— Новая версия AlterFRN -серверва:
— Добавлена поддержка параметра ProtoSpeakerInfo (5.16) клиента AlterFRN — управление в расширении протокола FRN режимом передачи от сервера информации о говорящем клиенте для режимов без передачи списка подключенных клиентов ProtoListFormat=NONE (5.15.1) и ProtoListFormat=COUNT (5.15.2) для использования на низкоскоростных каналах связи.
— Много мелких исправлений и улучшений, особенно в расширении протокола FRN при использовании клиента AlterFRN .
Скачать AlterFRN сервер r5564 / Download AlterFRN server r5564

Читайте также:  C spawn process windows

2018-09-14, ревизия 5208:
— Новая версия AlterFRN -серверва:
— Улучшена обработка множественных ответов от нескольких FRN System Manager в режиме Light (s.1.10.3) и режиме FRN (s.1.10.4);
— Добавлена возможность ограничить длительность клиентского подключения, как для сервера целиком: серверный параметр ClientSessionMaxTime (s.1.16), так и для конкретной сети(комнаты): атрибут сети/комнаты ClientSessionMaxTime (n.15);
— Добавлен параметр ManagerInvalidPasswordScript (s.1.17) для указания имени внешней программы (скрипта), которая будет асинхронно запускаться при получении от FRN System Manager ошибки «Неверный пароль», что дает возможность автоматически запросить новый статический пароль командой register (0.4.12) для AlterFRN -клиента, настроенного на учетную запись сервера для конкретного FRN System Manager ;
— Добавлены команды setmanpassidx (s.0.9) и setmanpassaddr (s.0.10) для установки нового пароля для подключения сервера к FRN System Manager ;
— Добавлен атрибут Hidden (n.19) для сети(комнаты), позволяющий исключить такую сеть(комнату) из списка сетей(комнат) — появилась возможность создать невидимые сети(комнаты);
— Добавлен параметер LogExec (s.3.4) в секции [ System ] (s.3) для включения журналирования старта внешних программ(скриптов);
— Добавлена возможность иметь более одного владельца для сети(комнаты) в атрибуте сети(комнаты) OwnerEMail (n.1);

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 в секции [ Audio ] c 300 миллисекунд на 0 миллисекунд;
— добавлен параметр 2.29. OutDelayConst в секции [ Audio ] для ручной подстройки компенсации запаздывания ( latency ) звуковой карты, если отключение PTT обрезает окончание звука.
Скачать AlterFRN клиент r5000 / Download AlterFRN client r5000

2018-03-30, ревизия 4964:
— Новая версия AlterFRN -серверва:
— исправлена ошибка при формировании разностного (дифференциального) списка клиентов;

2018-03-16, ревизия 4935:
— Новая версия AlterFRN -серверва:
— исправлена проблема с невозможностью подключения к серверу с первого раза в некоторых ситуациях;
— добавлены команды reopenlog и deletepidfile ;
— улучшена работа команды stop ;

2018-02-12, ревизия 4844+:
— Новая версия AlterFRN -клиента:
— исправлена проблема с ошибкой » Operation not permitted » при подключении к серверу если запуск клиента производился в не настроенном сетевом окружении UNIX/Linux ;
— исправлен HPF (ФВЧ) 300Гц;
— добавлена возможность использования звуковых WAV -файлов (кодирование PCM ) с частотами дискретизации, не равными 8КГц; все-таки рекомендую использовать 8КГц по возможности;
— улучшено сопоставление имен звуковых устройств под Windows ;
— много мелких исправлений;

Читайте также:  Код остановки kmode windows 10

2018-02-04, ревизия 4820:
— Новая версия AlterFRN -сервера:
— исправлено дублирование приватных сообщений между клиентами с поддержкой Unicode ;
— добавлен параметр ManagersMask в параметры сети(комнаты) для разрешения(запрета) взаимодействия с конкретным) FRN-System-Manager из активных; см. ManagersMask ;
— добавлен параметр SpeechPause для принудительного создания пауз между включения корреспондентов; см. SpeechPause для сервера и SpeechPause для сети(комнаты);
— максимальное значение для параметра MaxSpeechTime увеличено до 1800 секунд (30мин); смотри MaxSpeechTime для сервера и MaxSpeechTime для сети(комнаты);
— незначительные исправления;

2017-12-11, ревизия r4642:
— Новая версия AlterFRN -сервера:
— исправления ошибок и неточностей;
— параметр ManagerMode переместился из секции [ Manager ] в секцию [ Server ];
— поддержка одновременной работы с тремя FRN-System-Manager с тремя секциями [ Manager ], [ Manager1 ] и [ Manager2 ] соответственно;
— в секциях [ ManagerX ] добавился параметр ManagerEnabled=yes/no , позволяющий управлять взаимодействием с конкретным FRN-System-manager ‘ом;
— параметр LogClientLevel в секции [ System ] управляет уровнем журналирования событий на клиентских подключениях;

2017-11-26, ревизия r4592:
— Новая версия AlterFRN-клиента:
— добавлено распознавание звуковых WAV -файлов с кодированием PCM , создаваемых некоторыми звуковыми редакторами;
— добавлен механизм исполнения DTMF -команд, см. параметр DtmfCommands в секции Radio ;

2017-08-23, ревизия r4439:
— Новая версия AFRN-сервера, скачать и читать описание на странице Автономный сервер
— обозначена как Test, но полностью работоспособная;
— добавлена работа с FRN-System-Manager в нескольких режимах по желанию владельца сервера;
— много исправлений и добавлений, читать тут;

2016-05-22, ревизия r3638:
— Исправлен останов программы при попытке неправильного использования линий интерфейса к радиостанции, как то выходного провода на входной линии или наоборот. Например, заведомо входного интерфейса типа VOX на выходных линиях PTT, LIGHT и STATIC. Теперь недопустимая конфигурация просто игнорируется.
— Добавлена возможность записи переговоров в файлы типа wav с кодированием звука PCM.
— Добавлены параметры командной строки (команды) logfilename и [только UNIX/Linux] pidfilename , выдающие в стандартный вывод (stdout) фактические имена файлов журнала (log) и номера процесса (pid). Немножко помощи при использовании в скриптах конфигурации и обслуживания.
— Добавлена возможность выдачи полного списка клиентов в момент получения этого списка от сервера.
— Исправлена ошибка, в редких ситуациях приводившая к полному прекращению опроса управляющего сигнала от радиостанции на линии COS.
— Изменена форма вывода информации по параметру командной строки (команде) audiolevel: добавлена псевдошкала, позволяющая визуально оценить уровень звукового сигнала от радиостанции.
— Добавлен DTMF декодер в режиме регистрации в журнале факта приема радиостанцией DTMF-посылки. Однако, механизм исполнения собственно DTMF-команд отсутствует и может не появиться совсем.

2016-04-05:
— Подсказка: консольные Windows-версии альтернативных клиента и сервера отлично работают как службы Windows c помощью Non-Sucking Service Manager. Для клиента в этом режиме полезен параметр командной строки (команда) nostdout.

2016-03-18:
Согласно сообщению на FB-странице проекта frn4pi версия для Linux-armv6, успешно работает на новой Raspberry Pi 3, которая использует 64-битовый процессор. Но, похоже, еще на 32-битовой версии операционной системы, судя по отсутствию 64-битовых на сайте производителя этого микрокомпьютера на момент написания сообщения.

Источник

Оцените статью