Пятница, 2018-05-25, 23:11
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    UNIX/Linux FRN Gateway
    Deutsch
    English
    Italiano


    Эта страница содержит информацию об еще одной ветке в реализации альтернативного шлюза для Free Radio Network (FRN)
    • 1. Это бесплатно. Просто берите в том виде, в котором оно тут есть, и пользуйтесь как заблагорассудится. Лицензия WTFPL.
    • 2. Статус: в разработке на 2018-04-07.
    • 3. Язык программирования Object Pascal, компилятор FreePascal, основная ветка разработки FreeBSD-amd64.
    • 4. Приоритет: FRN-шлюз на UNIX-подобных операционных системах для использования на самых разных устройствах, скорее всего без графики, возможно без дисплея или даже без видеовыхода. Графического интерфейса не ждите. Все делается руками в командной строке и в любимом vi.
    • 5. Есть собственный FRN-сервер, допускающий использование собственной схемы авторизации, при которой подключение к FRN-System-Manager (sysman) совершенно не обязательно. Также возможно одновременное использование до трех FRN-System-Manager (sysman). Работает под FreeBSD/Windows/Linux. Cкачать сервер можно на странице Автономный FRN-сервер.



    Скачать / Downloads

    Инструкция / Manual

    Примечания для Linux-ARM
    Примечания для GPIO

    Обсуждение, вопросы, предложения по AlterFRN-клиенту только тут, на форуме..
    Discussion, questions, suggestions on AlterFRN-client only here.



    История:



    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 обрезает окончание звука.


    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;
    -- много мелких исправлений;


    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-битовых на сайте производителя этого микрокомпьютера на момент написания сообщения.



    2016-02-16:
    Немецкие(швейцарские?) любители создали http-обвязку (web-интерфейс) и готовый загрузочный образ для Raspberry Pi для упрощения использования и настройки. Может оказаться полезным для тех, кто не дружен с UNIX/Linux.
    Спасибо немецким(швейцарским?) коллегам за проделанную работу!
    Читать и качать на http://frn4pi.org.
    Автоматический перевод от Google с немецкого.
    Хотя для лучшего понимания используемых параметров и их значений лучше все-таки читать оригинальную инструкцию на русском.


    2016-01-24, ревизия r3488:
    -- 1. добавлен параметр командной строки (команда) register, позволяющая зарегистрировать или перерегистрировать учетную запись FRN в голландии без использования оригинального клиента; по-видимому голландский "хозяин" всея FRN время от времени проводит чистку учетных записей в попытке избавится от балласта, после чего активным участникам требуется перерегистрация учетной записи и получение нового статического пароля; еще временами просто тупит сам FRN System Manager и не разрешает подключение к любым FRN-серверам, со временем его отпускает, видимо после перезагрузки, но регистрация новых реквизитов позволяет ускорить процесс входа;
    -- 2. улучшено определение списка доступных звуковых устройств на некоторых конфигурациях UNIX/Linux;
    -- 3. добавлен параметр SquelchSettlingTime в секцию Radio, смысл как в оригинальном клиенте: задержка, в течение которой программа после окончания очередной передачи не реагирует на включение радиостанции на прием; позволяет избежать ложного определения несущей от радиостанции или ложного срабатывания VOX-детектора от возможных паразитных наводок от передатчика и/или переходных процессов, и тем самым может помочь избавиться от возможного надоедливого "хлюпанья" шлюза после каждой передачи, что довольно регулярно случается при использовании VOX, особенно в обоих направлениях;
    -- 4. добавлены параметры EnableRadioBOT и SoundRadioBOT в секцию Sounds, управляющие выдачей на радиостанцию звукового сигнала BOT (Beginnig Of Transmission); основное назначение - заранее разбудить на передачу радиостанцию с VOX-управлением;
    -- 5. добавлено переоткрытие файла журнала по сигналу SIGHUP в режиме демона (только UNIX/Linux) для возможного корректного взаимодействия с системами вращения файлов журналов UNIX/Linux (logrotate, newsyslog и т.п.);
    -- 6. только Linux: stderr заблокирован (перенаправлен в /dev/null), чтобы избавится от надоедливых отладочных сообщений ALSA в момент тестирования звукового оборудования шлюзом, хотя вроде 2>/dev/null никто не отменял и раньше;
    -- 7. добавлен параметр STATIC в секцию Radio - возможность явно устанавливать требуемые уровни на свободных и/или дополнительных выходных линиях интерфейса к радиостанции (COM или GPIO); можно задействовать любое желаемое количество таких дополнительных линий, лишь бы хватило COM- или GPIO-портов; полезно при использовании устройств сопряжения типа и наподобие такого от RA1AGY;
    -- 8. добавлен параметр SquelchSettlingTimeIn в секцию Radio, позволяющий принудительно создавать паузы между передачами сигнала с радиостанции на сервер;
    -- 9. мелкие исправления и улучшения;



    ревизия r2781, 2015-07-01:
    -- исправлена ошибка при работе в закрытых(приватных) сетях(комнатах);
    -- добавлена начальная установка параметров последовательного порта под UNIX/Linux, отсутствие которой иногда приводило к неадекватному управлению радиостанцией, особенно при использованию переходников usb-to-serial;
    -- добавлены частоты дискретизации 12000 и 24000 Гц для поддержки некоторых экзотических звуковых карт, см. параметры InSampleRate (п.2.2) и OutSampleRate (п.2.10);
    -- добавлен ФВЧ Баттерворта (HPF Butterworth) с частотой среза 300гц для улучшения работы АРУ;
    -- улучшена буферизация при воспроизведении внешних файлов, отсутствие которой приводило на особо медленных системах к явно слышимым щелчкам и провалам, прежде всего на несжатых PCM;
    -- исправлена процедура демонизации (только UNIX/Linux);
    -- изменен режим взаимодействия с системным менеджером FRN: значение параметра DynamicPasswordMode (п.4.4) по умолчанию стало равно Yes, см.также п.4.3;
    -- исправлен вывод в журнал в режиме демона (только UNIX/Linux), проявлялось как запись в журнал мусора после завершения работы шлюза;
    -- добавлена возможность установки отдельного звука отшлепа в случае пустой комнаты, когда число подключенных клиентов равно одному (сам шлюз), см. параметры SoundCourtesyEmptyNet (п.9.13) и EnableCourtesyEmptyNet (п.9.14);
    -- добавлена возможность проверки допустимых драйвером используемой звуковой карты частот дискретизации, см. команды checkrate (п.0.4.6) и checkrateconfig (п.0.4.7);
    -- исправлена ошибка при расчете контрольных интервалов времени между различными событиями, приводившая к сбою программы в момент ручной или автоматической смены системного времени (UNIX/Linux);
    -- мелкие исправления.




    ревизия r2241, 2015-03-13:
    - добавлен речевой информатор
    - добавлена автоматическая регулировка уровня (АРУ) АРУ на прием и передачу
    - мелкие исправления






    ревизия r1877, 2014-11-24:
    - исправлена ошибка с отсутствием отшлепа при блокировке линка



    ревизия r1783, 2014-10-29:
    - ARM-версия FRN-линка успешно запустилась на видеоплеере 3Q AB290HW (он же Mele A1000) на Debian: Linux debian 3.4.79-r0-s-rm1+ #36 Tue Feb 11 11:11:33 YEKT 2014 armv7l GNU/Linux (https://romanrm.net/a10/debian) c использованием USB-Sound и USB-COM; а вот с GPIO на этом устройстве еще надо разбираться


    ревизия r1783, 2014-10-26:
    - основной движок:
    -- исправлена ошибка с переходом с основного сервера на резервный и обратно при многократно-регулярном отключении основного и/или резервного серверов;
    -- добавлена поддержка VOX по многочисленным просьбам радиоговорителей;
    -- добавлена возможность просмотра уровня входного сигнала (абсолютное значение) со звуковой карты для упрощения настройки VOX;
    -- добавлена поддержка выбора частот дискретизации на звуковых картах из диапазона 8000, 11025, 16000, 22050, 32000, 44100, 48000; по умолчанию 44100, которая работает на всех картах, которые мне довелось видеть;
    - UNIX/Linux:
    -- добавлена возможность самостоятельной демонизации программы, внешняя демонизация по-прежнему работает;



    ревизия r1587, 2014-09-21:
    - основной движок:
    -- воспроизведение времени;




    ревизия r1555, 2014-09-15:
    - основной движок:
    -- добавлена возможность использовать свои звуки для служебных звуков в виде wav-файлов;
    -- добавлено управление качеством преобразования звука с различными частотами дискретизации (8КГц <--> 48КГц) при использовании звуковых карт, не поддерживающих частоту дискретизации 8КГц, есть и такие, особенно USB




    ревизия r1446, 2014-08-17:
    - основной движок:
    -- добавлены звуковые "отшлепы" линка, пока константные;
    -- библиотеки libportaudio и libgsm встроены в исполняемый файл, устанавливать их не требуется




    revision 1394, 2014-08-09:
    - main engine:
    -- improved stability;
    -- improved CPU usage;
    - ARM:
    -- build for Raspberry Pi, ARMv6/Raspbian, no need for libraries: gsm, portaudio






    revision 1089, 2014-03-29:
    - главный движок:
    -- улучшает стабильность;
    -- уменьшение используемой памяти;
    - ARM:
    -- сборка была сделана на Cubieboard2-ARMv7-Cubian



    revision 1079, 2014-03-25:
    - linux-armhf:
    --- GPIO support



    revision 1054, 2014-03-16:
    - freebsd:
    --- fixed "buffer pool underflow" error
    --- fixed audio engine crash in some rare cases
    - main engine:
    --- added Server parameter "PretendAsVersion" in config



    revision 1030, 2014-03-10:
    - main engine:
    --- fixes possible memory leak with messaging
    --- adds some support for 2014XXX frn-servers
    --- improves control of radio
    - freebsd-i386:
    --- first release



    revision 998, 2014-02-20:
    - all: fix audio problem for some types of sound cards



    revision 987, 2014-02-17:
    - linux-armhf: first release
    - all: some minor fixes



    revision 944, 2014-02-11:
    - all: some minor fixes



    revision 936, 2014-02-10:
    - unix: "broken pipe" error handler
    - all: some minor fixes



    revision 913, 2014-02-04
    - main engine:
    -- minor bugfixes and improvements

    - freebsd-amd64: first release



    revision 907, 2014-02-03
    - main engine:
    -- added coming on backup server and backward

    - console win32: see main engine



    revision 905, 2014-02-02
    - main engine:
    -- added request for dynamic password from FRN SystemManager
    -- added reconnect to server
    -- fixed audio engine bug (detection of actual stop of playing
    Бесплатный конструктор сайтов - uCozCopyright MyCorp © 2018