Fldigi (сокращение от Fast light digital ) [ 4] — бесплатная программа с открытым исходным кодом , которая позволяет использовать обычную звуковую карту компьютера в качестве простого двустороннего модема данных . Программное обеспечение в основном используется радиолюбителями , которые подключают микрофонные и наушничные соединения любительского радио SSB или FM- трансивера к наушникам и микрофонным соединениям компьютера соответственно. [5] [ 6]
Такое соединение создает «радио, определяемое звуковой картой», доступная полоса пропускания которого ограничена частотой дискретизации звуковой карты и полосой пропускания внешнего радио.
Такие коммуникации обычно осуществляются на коротких волнах любительских радиодиапазонов в таких режимах, как PSK31 , MFSK , RTTY , Olivia и CW (код Морзе) . Все чаще программное обеспечение также используется для передачи данных на частотах VHF и UHF с использованием более быстрых режимов, таких как 8-PSK.
Используя это программное обеспечение, радиолюбители могут общаться по всему миру, используя всего несколько ватт радиочастотной мощности.
Программное обеспечение Fldigi также используется для любительской радиосвязи в чрезвычайных ситуациях , когда другие системы связи выходят из строя из-за стихийного бедствия или отключения электроэнергии. Передача файлов, писем и форм FEMA ICS возможна с использованием недорогого радиооборудования. [7] [8] [9] [10]
Fldigi основан на легкой портативной графической библиотеке FLTK и языке C / C++ . Благодаря этому программное обеспечение может работать на многих различных операционных системах, таких как:
Кроме того, Fldigi разработан для компиляции и запуска в любой операционной системе, совместимой с POSIX , которая использует совместимую с X11 оконную систему/ графический пользовательский интерфейс . [17]
Программное обеспечение Fldigi написано на языке C / C++ с высокой степенью переносимости и может использоваться на многих архитектурах ЦП , включая:
Fldigi поддерживает несколько звуковых систем, что позволяет программе абстрагировать аппаратное обеспечение звуковой карты от различного оборудования и операционных систем.
"Fldigi Suite" состоит из модема Fldigi и всех программ расширения , выпущенных той же группой разработчиков. Большинство этих расширений добавляют больше возможностей к Fldigi, таких как проверенная передача файлов и передача сообщений. Взаимосвязь между этими программами и модемом Fldigi осуществляется через порт TCP/IP 7322. [22]
Однако некоторые из программ Suite представляют собой автономные программы, используемые только в служебных или тестовых целях и не имеющие подключения к основному модему Fldigi.
Flamp реализует Amateur Multicast Protocol Дейва Фриза, W1HKJ [23] и является инструментом для передачи файлов без установления соединения нескольким пользователям одновременно без необходимости какой-либо существующей инфраструктуры. Программа разбивает заданный файл на несколько меньших частей, проверяет контрольные суммы каждой части, затем передает каждую часть один или несколько раз. Когда все части получены правильно, отправленный файл собирается заново и может быть сохранен принимающими станциями. [24] Эта программа полезна для многоадресной передачи файлов по соединениям с потерями, таким как те, которые встречаются на высоких частотах (HF) или во время экстренной связи .
Flarq реализует спецификацию ARQ, разработанную Полом Шмидтом, K9PS [25] для передачи писем, текстовых файлов , изображений и двоичных файлов по радио. Этот протокол является одноадресным и основан на подключении. Программное обеспечение легко интегрируется с существующими почтовыми клиентами, такими как Microsoft Outlook , Mozilla Thunderbird и Sylpheed . [26]
Flmsg позволяет пользователям отправлять, получать, редактировать и создавать предварительно отформатированные формы. Такая система ускоряет поток информации во время экстренной связи. Программное обеспечение имеет ряд встроенных форм, включая формы FEMA ICS , отчеты и сообщения MARS , формы Hospital ICS , сообщения Красного Креста , сообщения IARU и NTS . [27]
Flwrap — это инструмент для отправки файлов с использованием упрощенного интерфейса перетаскивания . Также доступно сжатие данных, что сокращает время передачи данных. [28]
FLNet помогает операторам управления сетями отслеживать несколько станций в сетях цифровой любительской радиосвязи . [29]
FLLog — это программное обеспечение для регистрации, которое отслеживает разговоры между радиолюбителями в формате базы данных, известном как ADIF. [30]
FLWkey — это простой интерфейс для управления внешним оборудованием, называемым Winkeyer. [31] Это ключ с кодом Морзе , который настраивается с помощью компьютерных команд через USB . [32]
Это клиент telnet для удаленных серверов кластера DX, который в режиме реального времени сообщает о станциях, которые слышат передачу, и их частотах. Он не подключается к Fldigi. [33]
Flaa — это управляющая программа для использования с серией антенных анализаторов RigExpert AA-xxxx, которая не подключается к Fldigi. [34]
FLRig — это компонент пакета приложений FLDigi, который позволяет осуществлять автоматизированное управление различными радиоустройствами с использованием последовательного или USB-подключения. [35]
Используя FLRig в сочетании с FLDigi, такие события, как частота, уровень мощности, усиление приемника и усиление звука, можно регулировать с компьютера автоматически или путем вмешательства пользователя.
Группа разработчиков Fldigi также выпускает ряд программ с открытым исходным кодом, которые помогают в тестировании, разработке и сравнении различных режимов Fldigi, таких как LinSim, CompText и CompTTY.
Для идентификации передаваемого режима перед данными может передаваться сигнал, называемый RSID, или идентификатор Рида-Соломона. Используя этот идентификатор, принимающее программное обеспечение может автоматически переключаться на нужный режим для декодирования. Назначение этих идентификаторов новым режимам координируется для обеспечения взаимодействия между программами. [36] В настоящее время этот стандарт поддерживают 7 программ звуковых карт и цифровых модемов:
RSID работает, отправляя короткий пакет определенной модуляции перед сигналом данных, который может использоваться для автоматической идентификации более 272 цифровых режимов. Этот пакет состоит из 16-тональной MFSK-модуляции 10,766 бод, где отправляется 15 тонов/символов. Пакет занимает 172 Гц полосы пропускания и длится 1,4 секунды. [36]
Для простого общения клавиатура-клавиатура Fldigi может управляться с помощью только главного окна. Для более сложных применений или передачи файлов внешние программы могут быть подключены к внутренним портам TCP/UDP 7322 (ARQ), 7342 (KISS) и 7362 (XML-RPC).
Изображение ниже иллюстрирует взаимосвязи и поток сигналов в архитектуре Fldigi.
Fldigi позволяет внешним программам присоединяться и отправлять/получать данные, подключаясь к порту 7322/ ARQ или 7342/ KISS . При таком использовании Fldigi и звуковая карта компьютера действуют как « программный модем », позволяя передавать текст или данные, отправленные на один компьютер, с использованием беспроводной радиосвязи между ними. Программы, которые имеют историю использования Fldigi в качестве базового модема, включают:
Программное обеспечение также используется некоторыми организациями как для оказания повседневной помощи, так и для ликвидации последствий стихийных бедствий/чрезвычайных ситуаций.
После успешных испытаний программы VOA Radiogram радиостанции «Голос Америки » международные и правительственные коротковолновые вещатели начали тестирование и эксперименты с цифровыми данными по коротковолновым вещательным каналам с использованием программного обеспечения Fldigi. [50] Эти испытания привели к регулярным еженедельным цифровым трансляциям перечисленных ниже вещателей.
Пакет программ Fldigi стал популярным в вспомогательной радиосистеме армии и ВВС США . [56] [57]
Fldigi используется в ходе испытаний в рамках программы Министерства внутренней безопасности США , которая использует «существующие ресурсы ВЧ-радиосвязи правительства, критической инфраструктуры и организаций по реагированию на стихийные бедствия для координации и передачи экстренных сообщений» [58] [59]
Fldigi используется в качестве базового модема для проекта PSKmail. [37] PSK Mail позволяет пользователям получать и отправлять обычные электронные письма по радио.
В 2014 году группа Anonymous выпустила средство связи под названием AirChat, которое использовало Fldigi в качестве базового модема. Это обеспечивало низкоскоростное, но надежное соединение данных с использованием только умеренного радиооборудования. Программное обеспечение AirChat позволяет осуществлять анонимную передачу как зашифрованных , так и незашифрованных сообщений по незашифрованным каналам. [60] [61] [62]
Перечисленные ниже передачи передаются по регулярному расписанию и могут быть декодированы с помощью Fldigi.