Fldigi
Utvecklare | Dave Freese (W1HKJ), et al. |
---|---|
Initial release | 2007 |
Stabil frisättning | 4.1.19 / 24 juni 2021
|
Förvar | |
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 |
|
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.
- Öppna ljudsystem (OSS)
- Portaudio
- Pulsaudio
- Läs/skriv till WAV- filer (fil I/O)
Funktioner
- NBEMS : Det smalbandiga systemet för nödmeddelanden
- Stöd för sändning och mottagning på alla språk genom att använda UTF-8 teckenkodning (vissa lägen)
- Anslutning till externa program via TCP/IP-port 7322
- Möjlighet att användas som ett KISS -modem via TCP/IP-port 7342
- Dual tone multi-frequency ( DTMF ) kodning och avkodning
- Automatisk växling av läge och frekvens med hjälp av Reed Solomon Identifier- signalidentifiering
- Inbyggt makrospråk och processor för programmerbar automatiserad kontroll
- Ljudkorts oscillatorfrekvens/skevningskorrigering
- Mät ljudkortoscillatorns snedställning till atomur : WWV eller WWVH
- Mät RF-mottagarens frekvens snedställning till atomklockan : WWV eller WWVH
- Sänd en WWV-liknande tidssignal som en kalibreringsreferens
- Styrning av extern sändnings-/mottagningsradiohårdvara med hjälp av GPIO- stift. (För inbäddad hårdvara)
- Samtidig avkodning av multipla morsekodsignaler ( CW ).
- Avkodning av morsekod ( CW ) genom självorganiserande karta artificiellt neuralt nätverk (tränad artificiell intelligens )
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.
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.
- Flera statliga och läns nödcentraler
- W1AW ( ARRL )
- Amateur Radio Emergency Services (ARES)
- Radioamatör Civil Emergency Service (RACES)
- Civil Air Patrol (CAP)
- SATERN , Frälsningsarméns nödradionätverk
- SKYWARN ett program från USA: s National Weather Service (NWS) vars uppdrag är att samla in rapporter om lokalt svårt väder.
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.
- VOA Radiogram , tjänsten avslutades 2017 och fortsätter som Shortwave Radiogram.
- I juni 2017, efter VOA Radiograms bortgång, började Shortwave Radiogram sända digitala dataströmmar med Fldigi via WRMI i Miami och Space Line [1] i Bulgarien .
- Radio Havanna Kuba
- Radio Moskva
- Radio Australien
- Radio Miami International
- Italienska Broadcasting Corporation
- WBCQ (SW)
- Mäktiga KBC
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.
- SITOR-textprognoser och stormvarningar
- WEFAX visuell väderfax Arkiverad 2019-10-03 på Wayback Machine
- SYNOP ytsynoptiska observationer
- NAVTEX-varningar, prognoser och säkerhetsinformationssändningar
- VOA Radiogram-sändningar
- W1AW-sändningar
Se även
- Amatörradio
- Kortvågsradio
- WSPR (amatörradioprogramvara)
- WSJT (amatörradioprogramvara)
- CW Skimmer
- Länkningsprojekt för Internetradio
- PSK31
- RTTY
- American Radio Relay League