Fldigi - Fldigi
Entwickler | Dave Freese (W1HKJ), et al. |
---|---|
Erstveröffentlichung | 2007 |
Stabile Version | 4.1.19 / 24. Juni 2021
|
Repository | sourceforge |
Geschrieben in | FLTK , C , C++ |
Betriebssystem | Windows , macOS , Linux , Android , FreeBSD |
Plattform | IA-32 , x64 , IA-64 , armel , armhf , mips , mipsel , PowerPC , s390 , s390x , SPARC , Raspberry Pi |
Größe | ca. 6,5 MB |
Verfügbar in | 7 Sprachen |
Liste der Sprachen
Englisch, Italienisch, Spanisch, Französisch, Deutsch, Polnisch, Niederländisch
| |
Typ | Amateurfunk und DSP |
Lizenz | GPL-Version 3.0 |
Webseite |
www |
Fldigi (kurz für F ast l ight digi tal) ist eine freie und Open-Source - Programm , das einer gewöhnlichen Computers ermöglicht Soundkarte als eine einfache Zwei-Wege verwendet werden Datenmodem . Die Software wird hauptsächlich von Funkamateuren verwendet , die die Mikrofon- und Kopfhöreranschlüsse eines Amateurfunk- SSB- oder FM- Transceivers mit den Kopfhörer- bzw. Mikrofonanschlüssen des Computers verbinden.
Durch diese Verbindung entsteht ein "soundcard Defined Radio", dessen verfügbare Bandbreite durch die Samplerate der Soundkarte und die Bandbreite des externen Radios begrenzt ist.
Solche Kommunikationen werden normalerweise auf den Kurzwellen- Amateurfunkbändern in Betriebsarten wie PSK31 , MFSK , RTTY , Olivia und CW (Morsecode) durchgeführt . Zunehmend wird die Software auch für Daten auf VHF- und UHF- Frequenzen mit schnelleren Modi wie 8-PSK verwendet .
Mit dieser Software können Funkamateure weltweit mit nur wenigen Watt HF-Leistung kommunizieren.
Die Fldigi-Software wird auch für die Amateurfunk- Notrufkommunikation verwendet, wenn andere Kommunikationssysteme aufgrund einer Naturkatastrophe oder eines Stromausfalls ausfallen. Die Übertragung von Dateien, E-Mails und FEMA ICS-Formularen ist mit kostengünstiger Funkhardware möglich.
Unterstützte digitale Modi
Modusname | Unterstützte Geschwindigkeiten | Benutzerdefinierte Modi |
---|---|---|
Morsecode / CW | 5 - 50 Wörter pro Minute | Jawohl |
PSK | 31 , 63 , 63F, 125, 250, 500, 1000 | Nein |
FSQ | 2, 3, 4,5, 6 | Nein |
IFKP | 0,5, 1,0, 2,0 | Nein |
Wettbewerbe | 4/125, 4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/1000 | Jawohl |
DominoEX | Mikro, 4, 5, 8, 11, 16, 22, 44, 88 | Nein |
Hellschreiber | Feld Hell , Slow Hell , Feld Hell X5, Feld Hell X9, FSK Hell, FSK Hell-105, Hell 80 | Nein |
MFSK | 4, 8, 11, 16, 22, 31, 32, 64, 64L, 128, 128L | Nein |
MT63 | 500S, 1000S, 2000S, 500L, 1000L, 2000L | Nein |
Navtex | Navtex | Nein |
Olivia | 4/250, 8/250, 4/500, 8/500, 16/500, 8/1000, 16/1000, 32/1000, 64/2000 | Jawohl |
QPSK | 31, 63, 125, 250, 500 | Nein |
8PSK | 125, 250, 500, 1000, 125FL, 250FL, 125F, 250F, 500F, 1000F, 1200F | Nein |
PSKR | 125R, 250R, 500R, 1000R | Nein |
RTTY | 45,45/170, 50/170, 75/170, 75/850 | Jawohl |
ZUSAMMENFASSUNG | ZUSAMMENFASSUNG | Nein |
THOR | Mikro, 4, 5, 8, 11, 16, 22, 25x4, 50x1, 50x2 100 | Nein |
SITORB | SitorB | Nein |
Throb / ThrobX | 1, 2, 4 / X1, X2, X4 | Nein |
WEFAX | IOC576, IOC288 | Nein |
Portabilität
Betriebssysteme
Fldigi basiert auf der leichten portablen Grafikbibliothek FLTK und der Sprache C / C++ . Aus diesem Grund kann die Software auf vielen verschiedenen Betriebssystemen ausgeführt werden, wie zum Beispiel:
Darüber hinaus ist Fldigi so konzipiert, dass es auf jedem POSIX- kompatiblen Betriebssystem kompiliert und ausgeführt werden kann , das ein X11- kompatibles Fenstersystem / eine grafische Benutzeroberfläche verwendet .
Architekturen
Die Fldigi Software wird in hoch geschrieben tragbaren C / C ++ und kann auf vielen verwendet werden CPU - Architekturen , einschließlich:
Soundsysteme
Fldigi unterstützt mehrere Soundsysteme, wodurch das Programm die Soundkartenhardware über verschiedene Hardware- und Betriebssysteme hinweg abstrahieren kann.
- Offenes Soundsystem (OSS)
- Port-Audio
- Pulsaudio
- Lesen / Schreiben in WAV- Dateien (Datei-I/O)
Merkmale
- NBEMS : Das Schmalband-Notrufsystem
- Unterstützung für das Senden und Empfangen in allen Sprachen durch Verwendung der UTF-8- Zeichencodierung (einige Modi)
- Anbindung an externe Programme über TCP/IP Port 7322
- Nutzung als KISS- Modem über TCP/IP-Port 7342
- Dual Tone Multi-Frequency ( DTMF ) Kodierung und Dekodierung
- Automatische Umschaltung von Modus und Frequenz durch Verwendung der Reed Solomon Identifier- Signalerkennung
- Eingebaute Makrosprache und Prozessor für programmierbare automatisierte Steuerung
- Oszillatorfrequenz/Skew-Korrektur der Soundkarte
- Measure Soundkarte Oszillator ‚s Skew Atomuhr : WWV oder WWVH
- Messen Sie den Frequenzversatz des HF-Empfängers zur Atomuhr : WWV oder WWVH
- Senden Sie ein WWV-ähnliches Zeitsignal als Kalibrierungsreferenz
- Steuerung externer Sende-/Empfangs-Funkhardware durch Verwendung von GPIO- Pins. (Für eingebettete Hardware)
- Gleichzeitige Dekodierung mehrerer Morsecode- ( CW )-Signale.
- Dekodierung von Morsecode ( CW ) durch selbstorganisierende Karte künstliches neuronales Netz (trainierte künstliche Intelligenz )
Die Fldigi-Suite
Die "Fldigi Suite" besteht aus dem Fldigi-Modem und allen Erweiterungsprogrammen derselben Entwicklergruppe. Die meisten dieser Erweiterungen fügen Fldigi weitere Funktionen hinzu, wie z. B. verifizierte Dateiübertragung und Nachrichtenweitergabe. Die Verbindung zwischen diesen Programmen und dem Fldigi-Modem erfolgt über den TCP/IP-Port 7322.
Einige der Suite sind jedoch eigenständige Programme, die nur zu Dienst- oder Testzwecken verwendet werden und keine Verbindung zum Fldigi-Hauptmodem haben.
Lampe
- Flamp implementiert das Amateur Multicast Protocol von Dave Freese, W1HKJ und ist ein Tool zum verbindungslosen Übertragen von Dateien an mehrere Benutzer gleichzeitig, ohne dass eine vorhandene Infrastruktur erforderlich ist. Das Programm zerlegt eine gegebene Datei in mehrere kleinere Teile, berechnet für jedes Teil eine Prüfsumme und überträgt dann jedes Teil ein- oder mehrmals. Wenn alle Teile korrekt empfangen wurden, wird die gesendete Datei wieder zusammengesetzt und kann von Empfangsstationen gespeichert werden. Dieses Programm ist nützlich für das Multicasting von Dateien über verlustbehaftete Verbindungen, wie z. B. solche, die auf Hochfrequenz oder während der Notfallkommunikation gefunden werden .
Flarq
- Flarq implementiert die von Paul Schmidt entwickelte ARQ- Spezifikation, K9PS, um E-Mails, Textdateien , Bilder und Binärdateien über Funk zu übertragen. Dieses Protokoll ist Unicast und verbindungsbasiert. Die Software lässt sich nahtlos in bestehende E-Mail-Clients wie Microsoft Outlook , Mozilla Thunderbird und Sylpheed integrieren .
Flmsg
- Flmsg ermöglicht es Benutzern, vorformatierte Formulare zu senden, zu empfangen, zu bearbeiten und zu erstellen. Ein solches System beschleunigt den Informationsfluss während der Notfallkommunikation. Die Software verfügt über eine Reihe von integrierten Formularen, darunter FEMA ICS- Formulare, MARS- Berichte und -Nachrichten, Krankenhaus-ICS- Formulare, Rote-Kreuz- Nachrichten, IARU- und NTS- Nachrichten.
Flwrap
- Flwrap ist ein Tool zum Versenden von Dateien mit einer vereinfachten Drag-and-Drop- Oberfläche. Es ist auch eine Datenkomprimierung verfügbar, die die Datenübertragungszeiten verkürzt.
FLNet
- FLNet unterstützt Netzbetreiber bei der Verfolgung mehrerer Stationen in digitalen Amateurfunknetzen .
FLLog
- FLLog ist eine Protokollierungssoftware, die Gespräche zwischen Funkamateuren in einem als ADIF bekannten Datenbankformat verfolgt.
FLW-Taste
- FLWkey ist eine einfache Schnittstelle zur Steuerung einer externen Hardware namens Winkeyer . Dies ist ein Morsecode- Keyer, der über Computerbefehle über USB einstellbar ist .
Flcluster
Dies ist ein Telnet-Client für entfernte DX-Cluster-Server, der eine Echtzeit-Berichterstellung über die gehörten Sender und deren Frequenzen darstellt. Es verbindet sich nicht mit Fldigi.
Flaa
Flaa ist ein Steuerprogramm zur Verwendung mit den Antennenanalysatoren der RigExpert AA-xxxx-Serie und stellt keine Verbindung zu Fldigi her.
Flrig
FLRig ist eine Komponente der FLDigi-Anwendungssuite, die die computergestützte Steuerung verschiedener Funkgeräte über eine serielle oder USB-Verbindung ermöglicht.
Bei Verwendung von FLRig in Kombination mit FLDigi können Ereignisse wie Frequenz, Leistungspegel, Empfängerverstärkung und Audioverstärkung vom Computer automatisch oder durch Benutzereingriff angepasst werden.
Testwerkzeuge
- Die Fldigi-Entwicklungsgruppe veröffentlicht auch eine Reihe von Open-Source-Programmen, die beim Testen, Entwickeln und Vergleichen verschiedener Modi innerhalb von Fldigi helfen.
LinSim
KompText
CompTTY
RSID
Um den übertragenen Modus zu identifizieren, kann vor den Daten ein Signal gesendet werden, das als RSID oder Reed-Solomon-Identifikator bezeichnet wird. Mit dieser Kennung kann die empfangende Software automatisch in den richtigen Decodierungsmodus wechseln. Die Zuweisung dieser Kennungen zu neuen Modi wird koordiniert, um die Interoperation zwischen den Programmen sicherzustellen. Derzeit unterstützen 7 Soundkarten-Digital-Modem-Programme diesen Standard.
- PocketDigi
- FDMDV
- DM780
- Multipsk
- Fldigi
- AndFlmsg
- TIVAR
RSID arbeitet, indem es vor dem Datensignal einen kurzen Burst einer bestimmten Modulation sendet, der verwendet werden kann, um über 272 digitale Modi automatisch zu identifizieren. Dieser Burst besteht aus einer 16-Ton-MFSK-Modulation mit 10.766 Baud, bei der 15 Töne/Symbole gesendet werden. Der Burst belegt 172 Hz Bandbreite und dauert 1,4 Sekunden.
Softwarearchitektur
Für eine einfache Tastatur-zu-Tastatur-Kommunikation kann Fldigi nur über das Hauptfenster bedient werden. Für komplexere Anwendungen oder Dateiübertragungen können externe Programme an die internen TCP/UDP-Ports 7322 (ARQ), 7342 (KISS) und 7362 (XML-RPC) angeschlossen werden.
Das Bild unten hilft, die Verbindungen und den Signalfluss innerhalb der Fldigi-Architektur zu veranschaulichen.
Von der Community bereitgestellte Erweiterungen
Fldigi ermöglicht externen Programmen das Anhängen und Senden/Empfangen von Daten, indem sie eine Verbindung zu Port 7322/ ARQ oder 7342/ KISS herstellen . Auf diese Weise fungieren Fldigi und die Soundkarte des Computers als " Softmodem ", mit dem auf einem Computer gesendete Texte oder Daten über die dazwischen liegende drahtlose Funkverbindung übertragen werden können. Zu den Programmen, die Fldigi als zugrunde liegendes Modem verwendet haben, gehören:
- D-Rats - einfach zu bedienende Chatrooms, E-Mail und Dateiübertragung über Funk.
- PSKmail - Senden und Empfangen von Internet-E-Mails über eine Remote-Funkverbindung.
- Fldigiattach - Fldigi als Modem für Linux AX.25- und TCP/IP- Verbindungen anschließen.
- UIChat - Java-basiertes Amateurfunk-Chat-Programm.
- LinkUP - Programm für unbeaufsichtigten Betrieb und Chat von Person zu Person.
- Linux - Fldigi kann unter Linux als KISS (TNC) -Modem für AX.25- und TCP/IP- Verbindungen verwendet werden.
Auszeichnungen und Anerkennungen
- Auf der Dayton Hamvention 2014 wurde der Projektleiter Dave Freese (W1HKJ) mit dem Technical Excellence Award "für seine Entwicklung und den Vertrieb der Fast Light Digital Modem Application (fldigi)-Programmfamilie für den Einsatz in der Amateur- und Notfallkommunikation" ausgezeichnet.
- Fldigi wurde im Juni 2017 von SourceForge zum „Projekt des Monats“ gewählt
- Fldigi war eines der 'Projekte der Woche' von SourceForge für den 17. Oktober 2016
- Fldigi wurde im Dezember 2017 von SourceForge zum „Projekt des Monats“ gewählt.
Bemerkenswerte Benutzer
Katastrophenhilfe
Die Software wird auch von einigen Organisationen sowohl für Routine- als auch für Katastrophen-/Nothilfedienste verwendet.
- Mehrere Notrufzentralen auf Bundes- und Kreisebene
- W1AW ( ARRL )
- Amateurfunk-Notdienste (ARES)
- Ziviler Funkamateur-Notdienst (RACES)
- Zivile Luftpatrouille (CAP)
- SATERN , das Notfallfunknetz des Heilsarmeeteams
- SKYWARN ist ein Programm des National Weather Service (NWS) der Vereinigten Staaten , dessen Aufgabe es ist, Berichte über örtlich begrenztes Unwetter zu sammeln.
Kurzwellensender
Nach den erfolgreichen Tests , die von der Voice of America ‚s VOA Radiogram Programm, internationale und Regierung begannen , Kurzwellensender testen und mit digitalen Daten über Kurzwellenrundfunkkanäle zu experimentieren die Fldigi Software. Diese Tests führten zu regelmäßigen wöchentlichen digitalen Sendungen der unten aufgeführten Sender.
- VOA Radiogram , Dienst wurde 2017 eingestellt und wird als Kurzwellen-Radiogramm fortgesetzt.
- Im Juni 2017, nach dem Untergang von VOA Radiogram, begann Shortwave Radiogram mit der Ausstrahlung digitaler Datenströme mit Fldigi über WRMI in Miami und Space Line [2] in Bulgarien .
- Radio Havanna Kuba
- Radio Moskau
- Radio Australien
- Radio Miami International
- Italienischer Rundfunk
- WBCQ (SW)
- Mächtige KBC
MARS
Die Fldigi-Programmsuite ist innerhalb des militärischen Hilfsfunksystems der US-Armee und der US-Luftwaffe populär geworden .
Heimatschutzministerium
Fldigi wird im Rahmen des Shares-Programms des Department of Homeland Security bei Tests eingesetzt , das "vorhandene HF-Funkressourcen von Regierungen, kritischen Infrastrukturen und Katastrophenschutzorganisationen nutzt, um Notfallnachrichten zu koordinieren und zu übertragen".
PSK-Mail
Fldigi wird als zugrundeliegendes Modem für das PSKmail- Projekt verwendet. PSK Mail ermöglicht es Benutzern, normale E-Mails über Funk abzurufen und zu senden.
AirChat
Im Jahr 2014 veröffentlichte die Gruppe Anonymous ein Kommunikationstool namens AirChat, das Fldigi als zugrunde liegendes Modem verwendet. Dadurch wurde eine langsame und dennoch zuverlässige Datenverbindung mit nur mäßiger Funkhardware bereitgestellt. Die AirChat-Software ermöglicht die anonyme Übertragung von verschlüsselten und unverschlüsselten Nachrichten über unverschlüsselte Kanäle.
Dekodierbare Sendungen
Die unten aufgeführten Sendungen werden regelmäßig gesendet und können mit Fldigi entschlüsselt werden.
- SITOR Textvorhersagen und Sturmwarnungen
- WEFAX visuelles Wetterfax
- SYNOP synoptische Oberflächenbeobachtungen
- NAVTEX-Warnungen, -Vorhersagen und -Sicherheitsinformationen
- VOA-Radiogrammsendungen
- W1AW-Sendungen
Siehe auch
- Amateurfunk
- Kurzwellenradio
- WSPR (Amateurfunksoftware)
- WSJT (Amateurfunksoftware)
- CW-Abschäumer
- Internetradio-Linking-Projekt
- PSK31
- RTTY
- Amerikanische Radio Relay League