Fldigi

Fldigi
Utvecklare Dave Freese (W1HKJ), et al.
Initial release 2007
Stabil frisättning
4.1.19 / 24 juni 2021 ; för 19 månader sedan ( 2021-06-24 )
Förvar sourceforge .net /p /fldigi /fldigi /ci /master /tree /
Skrivet i FLTK , C , C++
Operativ system Windows , macOS , Linux , Android , FreeBSD
Plattform IA-32 , x64 , IA-64 , armel , armhf , mips , mipsel , PowerPC , s390 , s390x , SPARC , Raspberry Pi
Storlek Cirka 6,5 ​​MB
Tillgänglig i 7 språk
Lista över språk
Engelska, italienska, spanska, franska, tyska, polska, holländska
Typ Amatörradio och DSP
Licens GPL version 3.0
Hemsida www .w1hkj .com Edit this at Wikidata

Fldigi (förkortning för F ast l ight digital ) är ett gratis och öppen källkodsprogram som gör att en vanlig dators ljudkort kan användas som ett enkelt tvåvägs datamodem . Programvaran används mestadels av amatörradiooperatörer som ansluter mikrofon- och hörlursanslutningarna på en amatörradio SSB- eller FM- sändtagare till datorns hörlurs- respektive mikrofonanslutningar.

Denna sammankoppling skapar en "ljudkortsdefinierad radio" vars tillgängliga bandbredd begränsas av ljudkortets samplingshastighet och den externa radions bandbredd.

Sådan kommunikation sker normalt på kortvågsamatörradiobanden i lägen som PSK31 , MFSK , RTTY , Olivia och CW (Morsekod ) . Mjukvaran används i allt högre grad även för data på VHF- och UHF -frekvenser med snabbare lägen som 8-PSK.

Med denna programvara är det möjligt för amatörradiooperatörer att kommunicera över hela världen samtidigt som de bara använder några få watts RF-effekt.

Programvaran Fldigi används också för amatörradionödkommunikation när andra kommunikationssystem misslyckas på grund av naturkatastrofer eller strömavbrott. Överföring av filer, e-postmeddelanden och FEMA ICS-formulär är möjliga med hjälp av billig radiohårdvara.

Digitala lägen som stöds

Lägets namn Hastigheter stöds Anpassade lägen
Morsekod CW 5–50 ord per minut Ja
PSK 31 , 63 , 63F, 125, 250, 500, 1000 Nej
FSQ 2, 3, 4,5, 6 Nej
IFKP 0,5, 1,0, 2,0 Nej
Contestia 4/125, 4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/1000 Ja
DominoEX Micro, 4, 5, 8, 11, 16, 22, 44, 88 Nej
Hellschreiber Feld Hell , Slow Hell , Feld Hell X5, Feld Hell X9, FSK Hell, FSK Hell-105, Hell 80 Nej
MFSK 4, 8, 11, 16, 22, 31, 32, 64, 64L, 128, 128L Nej
MT63 500S, 1000S, 2000S, 500L, 1000L, 2000L Nej
Navtex Navtex Nej
Olivia 4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/2000 Ja
QPSK 31, 63, 125, 250, 500 Nej
8PSK 125, 250, 500, 1000, 125FL, 250FL, 125F, 250F, 500F, 1000F, 1200F Nej
PSKR 125R, 250R, 500R, 1000R Nej
RTTY 45,45/170, 50/170, 75/170, 75/850 Ja
SYNOP SYNOP Nej
THOR Micro, 4, 5, 8, 11, 16, 22, 25x4, 50x1, 50x2 100 Nej
SITORB SitorB Nej
Throb / ThrobX 1, 2, 4 / X1, X2, X4 Nej
WEFAX IOC576, IOC288 Nej
OFDM 500F, 750F, 3500 Nej

Bärbarhet

Operativsystem

Fldigi är baserat på det lätta bärbara grafikbiblioteket FLTK och språket C / C++ . På grund av detta kan programvaran köras på många olika operativsystem som:

Dessutom är Fldigi utformad för att kompilera och köras på alla POSIX- kompatibla operativsystem som använder ett X11 -kompatibelt fönstersystem/ grafiskt användargränssnitt .

Arkitekturer

Fldigi-mjukvaran är skriven i mycket portabel C / C++ och kan användas på många CPU- arkitekturer , inklusive:

Ljudsystem

Flera ljudsystem stöds av Fldigi, vilket gör att programmet kan abstrahera ljudkortets hårdvara över olika hårdvara och operativsystem.

Funktioner

Sviten Fldigi

"Fldigi Suite" består av Fldigi-modemet och alla tilläggsprogram som släpps av samma utvecklingsgrupp. De flesta av dessa tillägg lägger till fler funktioner till Fldigi som verifierad filöverföring och meddelandeöverföring. Sammankoppling mellan dessa program och Fldigi-modemet görs över TCP/IP-port 7322.

Vissa av sviten är dock fristående program som endast används för nytto- eller teständamål, utan anslutning till Fldigi huvudmodem.

Flamp

Flamp implementerar Amateur Multicast Protocol av Dave Freese, W1HKJ och är ett verktyg för anslutningslös överföring av filer till flera användare samtidigt utan att behöva någon befintlig infrastruktur. Programmet delar upp en given fil i flera mindre bitar, checksummor varje bit och sänder sedan varje bit en eller flera gånger. När alla delar har tagits emot korrekt sätts den skickade filen ihop igen och kan sparas av mottagande stationer. Det här programmet är användbart för att multicasta filer över anslutningar med förlust som de som finns på hög frekvens eller under nödkommunikation .

Flarq

Flarq implementerar ARQ -specifikationen utvecklad av Paul Schmidt, K9PS för att överföra e-post, textfiler , bilder och binära filer via radio. Detta protokoll är unicast och anslutningsbaserat. Programvaran integreras sömlöst med befintliga e-postklienter som Microsoft Outlook , Mozilla Thunderbird och Sylpheed .

Flmsg

Flmsg tillåter användare att skicka, ta emot, redigera och skapa förformaterade formulär. Ett sådant system påskyndar informationsflödet under nödkommunikation. Programvaran har ett antal inbyggda formulär inklusive FEMA ICS- formulär, MARS- rapporter och meddelanden, ICS- formulär för sjukhus, meddelanden från Röda Korset , IARU- och NTS -meddelanden.

Flwrap

Flwrap är ett verktyg för att skicka filer med ett förenklat dra och släpp -gränssnitt. Datakomprimering är också tillgänglig, vilket minskar dataöverföringstiden.

FLNet

FLNet hjälper nätkontrolloperatörer att hålla reda på flera stationer under digitala amatörradionät .

FLLog

FLLog är en loggningsprogramvara som håller reda på konversationer mellan amatörradiooperatörer i ett databasformat som kallas ADIF.

FLW-tangent

FLWkey är ett enkelt gränssnitt för att styra en extern hårdvara som kallas Winkeyer . Detta är en morsekodnyckel som är justerbar via datorkommandon över USB .

Flcluster

Detta är en telnet-klient till fjärranslutna DX-klusterservrar, vilket är en realtidsrapportering av stationer som hörs sända och deras frekvenser. Den ansluter inte till Fldigi.

Flaa

Flaa är ett kontrollprogram för användning med RigExpert AA-xxxx-serien av antennanalysatorer och ansluter inte till Fldigi.

Flrig

FLRig är en komponent i FLDigi-sviten av applikationer som möjliggör datorstödd kontroll av olika radioapparater med en seriell eller USB-anslutning.

Genom att använda FLRig i kombination med FLDigi kan händelser som frekvens, effektnivå, mottagarens förstärkning och ljudförstärkning justeras från datorn automatiskt eller genom användaringripande.

Testverktyg

Utvecklingsgruppen Fldigi släpper också ett antal program med öppen källkod som hjälper till med testning, utveckling och jämförelse av olika lägen inom Fldigi.

LinSim

CompText

CompTTY

RSID

För att identifiera läget som sänds kan en signal som kallas RSID, eller Reed-Solomon Identifier, sändas före data. Med hjälp av denna identifierare kan den mottagande programvaran automatiskt växla till rätt läge för avkodning. Tilldelningen av dessa identifierare till nya moder koordineras för att säkerställa interoperation mellan programmen. För närvarande stöder 7 ljudkort-digitala modemprogram denna standard:

  • PocketDigi
  • FDMDV
  • DM780
  • Multipsk
  • Fldigi
  • AndFlmsg
  • TIVAR

RSID fungerar genom att skicka en kort skur av en specifik modulering före datasignalen, som kan användas för att automatiskt identifiera över 272 digitala lägen. Denna skur består av en 10,766 baud 16-tons MFSK-modulering där 15 toner/symboler skickas. Burst upptar 172 Hz bandbredd och varar i 1,4 sekunder.

Mjukvaruarkitektur

För enkel kommunikation mellan tangentbord och tangentbord kan Fldigi manövreras med bara huvudfönstret. För mer komplex användning eller filöverföring kan externa program kopplas till de interna TCP/UDP-portarna 7322 (ARQ), 7342 (KISS) och 7362 (XML-RPC).

Bilden nedan hjälper till att illustrera sammankopplingarna och signalflödet inom Fldigi-arkitekturen.

Fldigi softmodem flowchart

Community-tillhandahöll tillägg

Fldigi tillåter externa program att bifoga och skicka/ta emot data genom att ansluta till port 7322/ ARQ eller 7342/ KISS . När de används på detta sätt fungerar Fldigi och datorns ljudkort som ett " softmodem " som gör att text eller data som skickas på en dator kan överföras med den trådlösa radiolänken däremellan. Program som har en historia av användning med Fldigi som underliggande modem inkluderar:

  • D-Rats - lättanvända chattrum, e-post och filöverföring via radio.
  • PSKmail - skicka och ta emot e-post på internet via en fjärransluten radioanslutning.
  • Fldigiattach - anslut Fldigi som modem för Linux AX.25 och TCP/IP- anslutningar.
  • UIChat - Java-baserat amatörradiochattprogram.
  • LinkUP - Program för obevakad drift och person till person chatt.
  • Linux - Fldigi kan användas i Linux som ett KISS (TNC) modem för AX.25 och TCP/IP- anslutningar.

Utmärkelser och erkännanden

  • Vid 2014 Dayton Hamvention belönades projektledaren, Dave Freese (W1HKJ), med Technical Excellence Award "för sin utveckling och distribution av Fast Light Digital Modem Application (fldigi)-familjen av program för användning i amatör- och nödkommunikation."
  • Fldigi valdes ut som SourceForges personal i juni 2017 "Månadens projekt"
  • Fldigi var ett av SourceForges "veckans projekt" den 17 oktober 2016
  • Fldigi valdes till SourceForges gemenskapsval för december 2017 "Månadens projekt"

Anmärkningsvärda användare

Katastrofhjälpstjänster

Programvaran används också av vissa organisationer för både rutin- och katastrof/nödhjälp.

Kortvågssändare

Efter de framgångsrika testerna av Voice of Americas VOA Radiogram- program började internationella och statliga kortvågssändare testa och experimentera med digital data över kortvågskanaler med hjälp av programvaran Fldigi. Dessa tester ledde till regelbundna veckovisa digitala sändningar av de programföretag som listas nedan.

MARS

Programsviten Fldigi har blivit populär inom US Army och US Air Force Military Auxiliary Radio System .

säkerhetstjänsten

Fldigi används i testning som en del av Department of Homeland Security Shares-programmet, som använder "befintliga HF-radioresurser från regeringen, kritisk infrastruktur och katastrofinsatsorganisationer för att koordinera och sända nödmeddelanden"

PSK Mail

Fldigi används som det underliggande modemet för PSKmail -projektet. PSK Mail tillåter användare att hämta och skicka vanliga e-postmeddelanden via radio.

AirChat

2014 släppte gruppen Anonymous ett kommunikationsverktyg vid namn AirChat, som använde Fldigi som det underliggande modemet. Detta gav en låghastighet men pålitlig dataanslutning med endast måttlig radiohårdvara. AirChat-mjukvaran möjliggör anonyma överföringar av både krypterade och okrypterade meddelanden över okrypterade kanaler.

Avkodningsbara sändningar

Sändningarna som listas nedan sänds på ett vanligt schema och kan avkodas med Fldigi.

Se även

externa länkar