w1hkj / fldigi Goto Github PK
View Code? Open in Web Editor NEWAmateur Radio digital modem application [SF mirror]
Home Page: http://www.w1hkj.com
License: GNU General Public License v3.0
Amateur Radio digital modem application [SF mirror]
Home Page: http://www.w1hkj.com
License: GNU General Public License v3.0
The Fldigi development seems to have stalled with no commits or other changes being made since January 2019. I think that, if the current upstream is not active anymore, it could be a good idea to consider making a fork of this project to continue further development and implement new features (including things like AppImage support or new digital modes). Unfortunately, I don't have enough free time to afford making and maintaining this fork myself.
Hello,
On new Pi/os versions, mainly on arm64, WiringPi as general Gpio pins interface has been deprecated, and others interfaces (e.g. pigpio) adopted instead.
Unfortunately, having pigpiod daemon correctly running seems not to be enough for allowing Fldigi to key PTT via Gpio, as it well did before (no hamlib involved, no Fldigi)
Any suggestion ?
Thank-you
Best regards
Ugo
On MacOSX (Monterey) running VirtualBox 6.1 with a Windows 10 Guest with Fldigi 4.1.20 installed, application performance is slow if Rig/Log Controls are set to Full. If Rig/Log Controls are set to either Partial or None, then application performance is commensurate with overall guest performance.
when selecting the CQ WW DX RTTY contest, the information boxes do not match the exchange format of Contest rules, Instead it displays other options not related to the contest exchange as well as not displaying key exchange boxes like State.
After editing the 'frequency2.txt' file to include RTTY frequencies, fldigi ignores the updated file and uses the original frequencies2.txt content. Restarting fldigi does not fix this issue.
SCAMP is a new digital conversation mode with weak signal performance comparable to FT8. This mode is built in to the RFBitBanger QRP transceiver. Refer to the SCAMP documentation for details.
There is already SITOR-B / Navtex decoder but I've seen some marine stations using SITOR-A. Currently there are no free and open source decoders for that mode.
The frequency returned from the FT-920 is scaled up by 25%. If the dial on the radio is set to say 10.000 MHz, flrig (and thus fldigi) will display 12.500 MHz. I've tried this on both a Raspberry Pi and a Macintosh. Both are similarly affected. This 25% scaling is actually in the flrig source code for that radio. The frequency read from the radio is multiplied by 1.25. I'm not sure why - maybe there are different revisions to the FT-920? In any case, this keeps flrig from working properly for that radio.
Playing P0DXS 31 Flavors noticed NO power out with Alpha .17
Switched to Ubuntu repo version 4.1.06 and it worked and I got the contact(s).
Hello,
I noticed that the Fldigi project includes outdated Mbed-TLS sources, missing patches for the CVE-2019-16910. I strongly recommend updating the Mbed-TLS sources in the Fldigi project to the latest version available. This issue was detected by a tool designed in CAST.
Best regards,
Garnik Khroyan
Is it possible to add a WWVB 60kHz time code modem or perhaps a new FL program?
Perhaps the ability to decode other time code formats as well may be offered. This may even be useful in adjusting the CPU time especially for non-networked systems (RPi etc.) If not workable, please close this out.
Hi,
when having absolutely ZERO audio input, FLDIGIs AGC ramps up and opens the squelch, resulting in RTTY decoding garbage.
I´m using virtual audio cable between SDR-Console and FLDIGI to decode RTTY. When SDR-Console´s squelch is closed, we have real ZERO audio input to FLDIGI. After 30 sec to 1 minute FLDIGI is raising the audio level up and up (i think its an internal AGC) and the squelch opens. Then RTTY is decoding garbage characters.
As a workaround i inject very silent noise to the virtual audio cable, so FLDIGI´s AGC stays low.
Hello,
In the last Fldigi version running on Pi/Os 64 bits, it seems not possibile to use RTS of serial Port as PTT setting it RTS = -V as PTT = Off, of course in "use hardware PTT only" settings tab.
Letting empty the RTS = -V flag Is NOT running : the flag is always overwritten by some default and set High at each program startup.
Thank-you
Best regards
Ugo
received the following while running from command line:
./fldigi --debug-level 5
I was just at the tail end of a transmit when it disappeared.
V: [13:32:57] rsid/rsid.cxx:630: RSID: BPSK63 @ 1009.4 Hz
V: [13:33:14] rsid/rsid.cxx:630: RSID: BPSK63 @ 1009.4 Hz
V: [13:33:32] rsid/rsid.cxx:630: RSID: BPSK63 @ 1009.4 Hz
D: [13:34:44] trx/trx.cxx:577: trx state tx
D: [13:34:55] trx/trx.cxx:577: trx state rx
D: [13:35:26] trx/trx.cxx:577: trx state tx
D: [13:35:36] trx/trx.cxx:577: trx state rx
D: [13:36:03] trx/trx.cxx:577: trx state tx
D: [13:36:20] trx/trx.cxx:577: trx state rx
D: [13:36:46] trx/trx.cxx:577: trx state tx
Caught signal 11
Aborting fldigi due to a fatal error.
Please report this to: [email protected]
or file a bug report at: https://fedorahosted.org/fldigi/newticket
****** Stack trace:
0 fldigi 0x0000000108b57965 _Z13handle_signali + 21
1 libsystem_platform.dylib 0x00007fff96b9552a _sigtramp + 26
2 ??? 0x0000000000000000 0x0 + 0
3 libDiagnosticMessagesClient.dylib 0x00007fff86f33429 msgtracer_domain_new + 762
4 CoreFoundation 0x00007fff98167ff4 CFPasteboardBeginGeneration + 1204
5 AppKit 0x00007fff99bc71eb -[NSPasteboard declareTypes:owner:] + 39
6 fldigi 0x0000000108ca1b4c _ZN2Fl4copyEPKciiS1_ + 222
7 fldigi 0x0000000108c4783b _ZN18Fl_Text_Editor_mod7kf_copyEiPS_ + 59
8 fldigi 0x0000000108c53854 _ZN7FTextTX10handle_keyEi + 1668
9 fldigi 0x0000000108c526be _ZN7FTextTX6handleEi + 126
10 fldigi 0x0000000108ca89b5 _ZL10send_eventiP9Fl_WidgetP9Fl_Window + 133
11 fldigi 0x0000000108ca83f4 _ZN2Fl7handle_EiP9Fl_Window + 470
12 AppKit 0x00007fff99ada616 -[NSTextInputContext(NSInputContext_WithCompletion) doCommandBySelector:completionHandler:] + 118
13 AppKit 0x00007fff99ab62b5 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretEventAsCommand:forClient:] + 1867
14 AppKit 0x00007fff99abf93b __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke978 + 335
15 AppKit 0x00007fff99ada4d6 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3 + 95
16 AppKit 0x00007fff99abf7ad -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101
17 AppKit 0x00007fff99abf737 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke966 + 321
18 HIToolbox 0x00007fff893b0bb8 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5 + 70
19 HIToolbox 0x00007fff893afb41 ___ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec_block_invoke + 108
20 AppKit 0x00007fff99ab8ae8 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke176 + 2866
21 AppKit 0x00007fff99ab7ec8 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95
22 AppKit 0x00007fff99ab7e3b -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101
23 AppKit 0x00007fff99ab7b2b -[NSTextInputContext handleTSMEvent:completionHandler:] + 3173
24 AppKit 0x00007fff99ab6e5a _NSTSMEventHandler + 324
25 HIToolbox 0x00007fff893587be _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1231
26 HIToolbox 0x00007fff89357c48 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 404
27 HIToolbox 0x00007fff89357aab SendEventToEventTargetWithOptions + 43
28 HIToolbox 0x00007fff893acf7d SendTSMEvent_WithCompletionHandler + 417
29 HIToolbox 0x00007fff893ad46c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400
30 HIToolbox 0x00007fff893ad2bf __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189
31 HIToolbox 0x00007fff893acfcd SendTSMEvent_WithCompletionHandler + 497
32 HIToolbox 0x00007fff893acdaf SendFilterTextEvent_WithCompletionHandler + 236
33 HIToolbox 0x00007fff893aca88 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 284
34 HIToolbox 0x00007fff893ac838 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296
35 HIToolbox 0x00007fff893ac6dc __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437
36 HIToolbox 0x00007fff893ac4cf TSMKeyEvent_WithCompletionHandler + 721
37 HIToolbox 0x00007fff893ac1c5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251
38 HIToolbox 0x00007fff893ac033 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 325
39 HIToolbox 0x00007fff893abd71 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 261
40 HIToolbox 0x00007fff893abb3a __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 253
41 HIToolbox 0x00007fff893ab1f0 TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3199
42 AppKit 0x00007fff99ab6d0b __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke955 + 131
43 AppKit 0x00007fff99ab59ed -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 131
44 AppKit 0x00007fff99ab56e7 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266
45 AppKit 0x00007fff99ab51ba -[NSTextInputContext handleEvent:] + 109
46 fldigi 0x0000000108c9ed0d -[FLView keyDown:] + 201
47 AppKit 0x00007fff9a0deb15 -[NSWindow _reallySendEvent:isDelayedEvent:] + 2108
48 AppKit 0x00007fff99b1d539 -[NSWindow sendEvent:] + 517
49 AppKit 0x00007fff99a9e16a -[NSApplication sendEvent:] + 4382
50 fldigi 0x0000000108c9a916 _Z7fl_waitd + 185
51 fldigi 0x0000000108c9a9d5 _Z21fl_mac_flush_and_waitd + 166
52 fldigi 0x0000000108ca7b07 _ZN2Fl3runEv + 19
53 fldigi 0x0000000108adf389 main + 9465
54 libdyld.dylib 0x00007fff8c5b55ad start + 1
****** Version information:
fldigi 4.1.03
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl-3.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
****** Build information:
Build information:
built : Wed Apr 24 15:15:56 CDT 2019 by [email protected] on x86_64-apple-darwin15.6.0 for x86_64-apple-darwin15.6.0
configure flags: 'CFLAGS=-w -g -headerpad_max_install_names' 'CXXFLAGS=-w -g -headerpad_max_install_names' 'LDFLAGS=-w -headerpad_max_install_names' '--enable-static' 'PKG_CONFIG=/usr/local/bin/pkg-config' 'PKG_CONFIG_PATH=/usr/local/lib/pkgconfig'
compiler : InstalledDir: /Library/Developer/CommandLineTools/usr/bin
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/xmlrpcpp -I$(srcdir)/mbedtls -I/usr/local/include -I/usr/local/include -I/usr/local/include/FL/images -w -g -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libpng16 -pipe -Wall -fexceptions -O2 -I$(srcdir)/xmlrpcpp -DNDEBUG
linker flags : -L/usr/local/lib -lportaudio -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon -w /usr/local/lib/libfltk_images.a /usr/local/lib/libfltk_png.a -lz /usr/local/lib/libfltk_jpeg.a /usr/local/lib/libfltk.a -lpthread -framework Cocoa -L/usr/local/lib -lsndfile -L/usr/local/lib -lsamplerate -L/usr/local/lib -lhamlib -L/usr/local/lib -lpng16
libraries : FLTK 1.3.4
libsamplerate 0.1.9
libsndfile 1.0.27
PortAudio 19
Hamlib 3.0~git
Runtime information:
system : Darwin damocles.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 21 20:07:40 PDT 2018; root:xnu-3248.73.11~1/RELEASE_X86_64 x86_64
libraries : libsamplerate-0.1.9 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.0.27
PortAudio V19-devel (built Aug 24 2017 11:40:56) 1899
Hamlib 3.0~git
On the fldigi log cabrillo export dialog, there is no ARRL-FD entry in the contest selection and there is no checkbox to allow the inclusion of the FD_CLASS and FD_SECTION fields. In addition, the cabrillo export used the wrong local station callsign in the header and in every QSO record. It also used the callsign from the computer being used to convert the log instead of the callsign used on the computer generating the ADIF log.
Crude workaround
cat filename.adif | sed -e "s/<[A-Z_]*:[0-9]*>/,/g" | csvtool col 2,4,5,7,3,10,11 - | sed -e "s/,/ /g" | sed -e "s/7.\([0-9][0-9][0-9]\)/7\1./" -e "s/SSB/PH/" -e "s@20200627@6/27@" -e "s/\([0-9][0-9][0-9][0-9]\)[0-9][0-9]/\1/"
Online FD cabrillo generator
lsb_release -a; uname -a; dpkg -l fldigi
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
Linux cervantes 5.3.0-53-generic #47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii fldigi 4.0.1-1 amd64 digital modem program for hamradi
Hi,
is there any chance to use fldigi without having a graphic system but just a soundcard?
What are the main components/commands that would be needed to run on a battery-efficient system (like a shell-only linux system)?
Asking for a friend (for real! 😅).
Hello some of documentation has become unavailable due to the retirement of fedorahosted. It would be nice to have all former references to fedorahosted removed and the documentation hosted on a new platform.
I am mainly interested in the documentation for compiling from source.
It connect to nanoIO at 9600 baud, status report is fine. If I click adjust it works.
In the main interface if I click "CQ" it hang there doing nothing.
Was working for sure till 4.1.08
Setup
macMini with macOS 10.14.6
FLrig 1.3.50
FLdigi 4.1.12
nanaIO 1.1.0
fldigi 4.2.03, Windows 11, I experienced a race condition in the UI when setting Configure --> Soundcard --> Devices --> Port Audio. If I make an entry error and enter a device from any other than the MME sub menu, I am in a race condition to get back to being able to select a valid MME device. I was able to get out of it by beating the race after many tries.
Hi,
After first start and complete configuration dialog, ham lib NET works nicely, all fuctions and data readed from my rig works, but at next start, fligi doesn't work anymore. I'll show you my hamlib config and console messages:
With this configuration, fldifi works great first time, but once you close and open it again, fldigi crashes:
`[piter@ThinkPiter ~]$ fldigi
I: [09:40:26] dialogs/tod_clock.cxx : 285 : TOD_init
Time Of Day thread started
I: [09:40:26] main.cxx : 1041 : main
appname: fldigi
I: [09:40:26] main.cxx : 1043 : main
Directories
I: [09:40:26] main.cxx : 1044 : main
HomeDir: /home/piter/.fldigi/
I: [09:40:26] main.cxx : 1045 : main
DATA_dir: /home/piter/.fldigi/data/
I: [09:40:26] main.cxx : 1046 : main
DebugDir: /home/piter/.fldigi/debug/
I: [09:40:26] main.cxx : 1047 : main
HelpDir: /home/piter/.fldigi/help/
I: [09:40:26] main.cxx : 1048 : main
KmlDir: /home/piter/.fldigi/kml/
I: [09:40:26] main.cxx : 1049 : main
LogsDir: /home/piter/.fldigi/logs/
I: [09:40:26] main.cxx : 1050 : main
LoTWDir: /home/piter/.fldigi/LOTW/
I: [09:40:26] main.cxx : 1051 : main
MacrosDir: /home/piter/.fldigi/macros/
I: [09:40:26] main.cxx : 1052 : main
PalettesDir: /home/piter/.fldigi/palettes/
I: [09:40:26] main.cxx : 1053 : main
PicsDir: /home/piter/.fldigi/images/
I: [09:40:26] main.cxx : 1054 : main
PskMailDir: /home/piter/
I: [09:40:26] main.cxx : 1055 : main
RigsDir: /home/piter/.fldigi/rigs/
I: [09:40:26] main.cxx : 1056 : main
ScriptsDir: /home/piter/.fldigi/scripts/
I: [09:40:26] main.cxx : 1057 : main
TalkDir: /home/piter/.fldigi/talk/
I: [09:40:26] main.cxx : 1058 : main
TempDir: /home/piter/.fldigi/temp/
I: [09:40:26] main.cxx : 1059 : main
WrapDir: /home/piter/.fldigi/wrap/
I: [09:40:26] main.cxx : 1061 : main
NBEMS directories
I: [09:40:26] main.cxx : 1062 : main
NBEMS_dir: /home/piter/.nbems/
I: [09:40:26] main.cxx : 1063 : main
ARQ_dir: /home/piter/.nbems/ARQ/
I: [09:40:26] main.cxx : 1064 : main
ARQ_files_dir: /home/piter/.nbems/ARQ/files/
I: [09:40:26] main.cxx : 1065 : main
ARQ_recv_dir: /home/piter/.nbems/ARQ/recv/
I: [09:40:26] main.cxx : 1066 : main
ARQ_send: /home/piter/.nbems/ARQ/send/
I: [09:40:26] main.cxx : 1067 : main
WRAP_dir: /home/piter/.nbems/WRAP/
I: [09:40:26] main.cxx : 1068 : main
WRAP_recv_dir: /home/piter/.nbems/WRAP/recv/
I: [09:40:26] main.cxx : 1069 : main
WRAP_send_dir: /home/piter/.nbems/WRAP/send/
I: [09:40:26] main.cxx : 1070 : main
WRAP_auto_dir: /home/piter/.nbems/WRAP/auto/
I: [09:40:26] main.cxx : 1071 : main
ICS_dir: /home/piter/.nbems/ICS/
I: [09:40:26] main.cxx : 1072 : main
ICS_msg_dir: /home/piter/.nbems/ICS/messages/
I: [09:40:26] main.cxx : 1073 : main
ICS_tmp_dir: /home/piter/.nbems/ICS/templates/
I: [09:40:26] main.cxx : 1075 : main
FLMSG directories
I: [09:40:26] main.cxx : 1076 : main
FLMSG_dir: /home/piter/.nbems/
I: [09:40:26] main.cxx : 1077 : main
FLMSG_dir_default:
I: [09:40:26] main.cxx : 1078 : main
FLMSG_WRAP_dir: /home/piter/.nbems/WRAP/
I: [09:40:26] main.cxx : 1079 : main
FLMSG_WRAP_recv_dir: /home/piter/.nbems/WRAP/recv/
I: [09:40:26] main.cxx : 1080 : main
FLMSG_WRAP_send_dir: /home/piter/.nbems/WRAP/send/
I: [09:40:26] main.cxx : 1081 : main
FLMSG_WRAP_auto_dir: /home/piter/.nbems/WRAP/auto/
I: [09:40:26] main.cxx : 1082 : main
FLMSG_ICS_dir: /home/piter/.nbems/ICS/
I: [09:40:26] main.cxx : 1083 : main
FLMSG_ICS_msg_dir: /home/piter/.nbems/ICS/messages/
I: [09:40:26] main.cxx : 1084 : main
FLMSG_ICS_tmp_dir: /home/piter/.nbems/ICS/templates/
I: [09:40:26] misc/dxcc.cxx : 219 : dxcc_open
Could not read contest country file "/home/piter/.fldigi/cty.dat"
I: [09:40:26] misc/dxcc.cxx : 112 : dxcc_internal_data
Using internal cty.dat data
I: [09:40:26] misc/dxcc.cxx : 203 : dxcc_internal_data
Loaded 5495 prefixes for 347 countries from internal cty.dat
You should download the latest from http://www.country-files.com
Aborting fldigi due to a fatal error.
Please report this to: [email protected]
or file a bug report at: https://fedorahosted.org/fldigi/newticket
****** Stack trace:
fldigi(+0x36805b)[0x56298e24a05b]
/usr/lib/libstdc++.so.6(+0xa32ca)[0x7f1b2cad42ca]
/usr/lib/libstdc++.so.6(+0xa3337)[0x7f1b2cad4337]
/usr/lib/libstdc++.so.6(+0xa359e)[0x7f1b2cad459e]
/usr/lib/libstdc++.so.6(+0x9644c)[0x7f1b2cac744c]
fldigi(+0x440b3c)[0x56298e322b3c]
fldigi(+0x22ebf8)[0x56298e110bf8]
fldigi(+0x2326a5)[0x56298e1146a5]
fldigi(main+0xd70)[0x56298dfd1440]
/usr/lib/libc.so.6(__libc_start_main+0xf3)[0x7f1b2c878023]
fldigi(+0xf68be)[0x56298dfd88be]
****** Version information:
fldigi 4.1.11
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
Licencia GPLv3+: GNU GPL versión 3 o posterior http://www.gnu.org/licenses/gpl-3.0.html
Este software es de uso libre: usted es libre de modificarlo y redistribuirlo.
No hay NINGUNA GARANTÍA, excepto la permitida por la ley.
****** Build information:
Build information:
built : Tue Apr 14 23:16:24 CEST 2020 by piter@ThinkPiter on x86_64-pc-linux-gnu for x86_64-pc-linux-gnu
configure flags: '--prefix=/usr' '--enable-tls' '--with-flxmlrpc' 'CXXFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
compiler : gcc version 9.3.0 (Arch Linux 9.3.0-1)
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/mbedtls -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -D_THREAD_SAFE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -pthread -I/usr/include/libusb-1.0 -I/usr/include/libpng16 -pipe -Wall -fexceptions -O2 --param=max-vartrack-size=0 --param=max-vartrack-size=0 -DNDEBUG
linker flags : -lportaudio -lasound -lm -lpthread -L/usr/lib64 -lfltk_images -lpng -lz -ljpeg -lfltk -lm -lX11 -lXext -lpthread -lXinerama -lXfixes -lXcursor -lXft -lXrender -lfontconfig -ldl -lX11 -lsndfile -lsamplerate -lpulse-simple -lpulse -pthread -lhamlib -lpng16 -lz -ldl -lpthread -lflxmlrpc
libraries : FLTK 1.3.5
libsamplerate 0.1.9
libsndfile 1.0.28
PortAudio 19
PulseAudio 13.0
Hamlib 3.3
Runtime information:
system : Linux ThinkPiter 5.6.3-arch1-1 #1 SMP PREEMPT Wed, 08 Apr 2020 07:47:16 +0000 x86_64
libraries : libsamplerate-0.1.9 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.0.28
PortAudio V19.6.0-devel, revision 396fe4b6699ae929d3a685b3ef8a7e97396139a4 1246720
Pulseaudio 13.0.0
Hamlib 3.3
`
Flidig won't open anymore, to use it i have to delete configuration files at .fldigi/ but every time i want to use my rig with hamlib NET, the next start fldigi will crash.
to finish, great job with this software, being a little bit more dificult to use than wsjt-x (first time), i like it so much more than wsjt-x, cw decoder works fast n nice and have a good and responsive waterfall.
Thakyou,
Pedro
I design this hardware that has a GPIO key connection to the radio. It would be nice if FLDIGI could key the radio using the GPIO on an RPI.
When an invalid port is selected during soundcard configuration, validation pops up an alert dialog and automatically deselects the Port Audio (which is fine) but leaves the invalid port in the Capture device dropdown.
If the user attempts to enable the PortAudio radio button with the invalid device in the Capture dropdown, the Port Audio device not available error dialog pops up before a new device can be chosen. Once the error dialog pops up, PortAudio is again disabled. The user has no obvious way to enter a valid Capture device.
Maybe unselect the invalid device name from the Capture drop down at the same time the Port Audio radio button is deselected?
As the name suggests, on Linux 20.04 (Kubuntu) an install of fltk1.1 via ...
sudo apt install libfltk1.1-dev
Does not include fl_tree based on running make
cmd.
Changing to libfltk1.3-dev
fixed the issue.
The following file likely needs updated to reflect this
fldigi/m4/fltk.m4
ymmv
When WinKeyer is active there's no need to toggle the PTT. Doing so, in fact will disable QSK on the rig during the entire sending sequence.
PR forthcoming.
Installed from AUR on Manjaro
ALSA lib pcm_dsnoop.c:600:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib pcm_oss.c:397:(_snd_pcm_oss_open) Cannot open device /dev/dsp
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
Caught signal 11
Aborting fldigi due to a fatal error.
Please report this to: [email protected]
or file a bug report at: https://fedorahosted.org/fldigi/newticket
****** Stack trace:
fldigi(+0x37e4dc)[0x557f332694dc]
fldigi(+0x37e712)[0x557f33269712]
/usr/lib/libpthread.so.0(+0x13870)[0x7f7f83e1a870]
fldigi(+0x3ebac2)[0x557f332d6ac2]
fldigi(+0x3e4a9b)[0x557f332cfa9b]
/usr/lib/libfltk.so.1.3(_ZN2Fl4waitEd+0x6c)[0x7f7f83cd6ecc]
/usr/lib/libfltk.so.1.3(_ZN2Fl3runEv+0x22)[0x7f7f83cd7072]
fldigi(main+0xeef)[0x557f32fcdb3f]
/usr/lib/libc.so.6(__libc_start_main+0xd5)[0x7f7f8303cb25]
fldigi(+0xe953e)[0x557f32fd453e]
****** Version information:
fldigi 4.1.19
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl-3.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
****** Build information:
Build information:
built : Sat Jun 26 22:42:44 EDT 2021 by anon@desktop on x86_64-pc-linux-gnu for x86_64-pc-linux-gnu
configure flags: '--prefix=/usr' '--enable-tls' '--with-flxmlrpc' '--without-asciidoc' 'CXXFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
compiler : gcc version 11.1.0 (GCC)
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/mbedtls -pthread -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -I/usr/include/opus -D_REENTRANT -pthread -I/usr/include/libusb-1.0 -I/usr/include/libpng16 -pipe -Wall -fexceptions -O2 --param=max-vartrack-size=0 --param=max-vartrack-size=0 -DNDEBUG
linker flags : -lportaudio -lasound -lm -lpthread -lfltk_images -ljpeg -lpng -lz -lfltk -lm -lX11 -lXext -lpthread -lXinerama -lXfixes -lXcursor -lXft -lXrender -lm -lfontconfig -ldl -lX11 -lsndfile -lsamplerate -lpulse-simple -lpulse -pthread -lhamlib -lpng16 -lz -ldl -lpthread -lflxmlrpc -ludev
libraries : FLTK 1.3.6
libsamplerate 0.2.1
libsndfile 1.0.31
PortAudio 19
PulseAudio 14.2
Hamlib 3.3
Runtime information:
system : Linux desktop 5.12.9-1-MANJARO #1 SMP PREEMPT Thu Jun 3 14:56:42 UTC 2021 x86_64
libraries : libsamplerate-0.2.1 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.0.31
PortAudio V19.7.0-devel, revision unknown 1246976
Pulseaudio 14.2.0
Hamlib 3.3
Segmentation fault (core dumped)
Running the 4.1.20 that ships with Ubuntu 22.04 LTS.
I run Jack for virtual audio using a SunSDR 2 DX as the rig.
Portaudio sees Jack in the fldigi config and I patch the input and output from the fldigi Jack objects via qjackctl (patch bay)
Runs solid on many modes, PSK, Olivia Thor etc
I select Domino EX11 and something glitches and drops the jack patch connections.
I re-patch the audio again and Domino works fine, but when I toggle modem to PSK-31 again, it breaks the patch connections again for both input and output audio paths.
Unsure if other modems are affected, just noticed this with Domino today and was able to reproduce it a few times.
Consider add Rig control by using TCP socket of external rigctld. For now calling own instance conflicts with other HAM programs, which also want to use hamlib/rigctl as they sits on same serial port.
If the user folder under Windows has a special character, FLDIGI and probably also FLRIG cannot create the required folders because it cannot find the path. In my observed case, the user folder is C:\USERS\JÖRG\
FLDIGI does something else on it, and accordingly FLDIGI does not start. See the screenshot in the attachment.
I'm not sure if this is in the scope of Fldigi. But DGPS beacons are somewhat popular targets for utility DXers. Currently there aren't any free and open source multi-platform decoders as far as I know.
Hello,
fldigi AFC feature on WEFAX576 does not work. The frequency indicator gets pushed to the right and does not move from there. The only way to demodulate WEFAX with the latest software versions is to completely disable AFC.
I had to downgrade to 4.0.18 in order to have it working.
Thanks!
Google has added the ability to run Linux programs on ChromeOS with
something called crostini, and I'm trying to get it working. I am able
to transmit ok (if I force it to override squelch), but the received
signal strength indicators are pegged at maximum.
The funny thing is the waterfall looks fine. I can see an incoming
signal like it should be, but it's not read by fldigi.
What could cause the input signal strength to be pegged but the actual
signal data to look normal? It's probably a bug in crostini, but what
can I report in a bug to them to tell them what is wrong?
I've asked this on the mailing list, too, not sure the best place to report it.
With FLDIGI 4.1.20 on Windows 10, when I have the transmit audio frequency "Locked" and I change to a different modem (say from BPSK31 to RTTY, or vice versa), the green indicator on the "Lock" UI button stays lit, but the cyan-colored indicator on the waterfall goes out, and if I then single left-click on a new area on the waterfall then the transmit audio frequency is changed to the new frequency. The same behavior happens with 4.1.20 on MacOS.
With 4.1.18 and prior, on Windows 10 and MacOS, both lock indicators stay lit, and the audio frequency lock stays engaged when changing to a different modem.
On Linux, both lock indicators turn off when changing to a different modem. Seems to happen with several recent versions.
Is the lock intended to be turned off, or should it stay on when changing the modem?
All of these were checked after deleting the config directory, so with a "clean" config.
Hi, Would it be possible to add add a theme selector option and add a dark mode theme, it would look nice, and if possible an option to enable fullscreen to completly hide the windows task bar? Thank you and thank you again for your great program!
Thank you for this amazing program! I am totally new to this kind of radio signal receiving and decoding.
I found this "Tx Color" button in the Wefax send window and wanted to know if it is currently possible to send colored images, because the button is disabled.
I don't know where to ask exactly, so if this is the wrong place, please tell me.
CXX network/fldigi-xmlrpc.o
In file included from ./include/rigclass.h:27,
from ./include/main.h:36,
from network/xmlrpc.cxx:59:
/usr/local/include/hamlib/rig.h:725:3: error: conflicting declaration ‘typedef enum band_t band_t’
} band_t;
^~~~~~
In file included from network/xmlrpc.cxx:49:
./include/globals.h:315:6: note: previous declaration as ‘enum band_t’
enum band_t {
HamLib from : https://github.com/Hamlib/Hamlib (HamLib 4.5)
update, when i got and compile the HamLib 4.4 (stable) the FLDIGI works (compiling)
****** Stack trace:
fldigi(+0x38d138)[0x55cad7494138]
/lib64/libstdc++.so.6(+0xaa6dc)[0x7f741b0226dc]
/lib64/libstdc++.so.6(+0xaa747)[0x7f741b022747]
/lib64/libstdc++.so.6(+0xaa9b9)[0x7f741b0229b9]
/lib64/libstdc++.so.6(+0x9e3c6)[0x7f741b0163c6]
fldigi(+0x46822b)[0x55cad756f22b]
fldigi(+0x24c98c)[0x55cad735398c]
fldigi(+0x250975)[0x55cad7357975]
fldigi(main+0xd82)[0x55cad7202922]
/lib64/libc.so.6(__libc_start_main+0xf3)[0x7f741adbc1a3]
fldigi(+0x1035ce)[0x55cad720a5ce]
****** Version information:
fldigi 4.1.12
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
Licenza GPLv3+: GNU GPL versione 3 o successiva http://www.gnu.org/licenses/gpl-3.0.html
Questo e un programma libero: siete liberi di modificarlo e ridistribuirlo. Questo programma non e
coperto da alcuna garanzia, salvo gli obblighi di legge.
****** Build information:
Build information:
built : Thu Apr 23 15:35:02 UTC 2020 by mockbuild@ on x86_64-redhat-linux-gnu for x86_64-redhat-linux-gnu
configure flags: '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-static' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'
compiler : gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/xmlrpcpp -I$(srcdir)/mbedtls -pthread -D_REENTRANT -pthread -I/usr/include/libusb-1.0 -I/usr/include/libpng16 -pipe -Wall -fexceptions -O2 --param=max-vartrack-size=0 -I$(srcdir)/xmlrpcpp --param=max-vartrack-size=0 -DNDEBUG
linker flags : -lportaudio -lm -lpthread -lasound /usr/lib64/libfltk_images.a -lpng -lz -ljpeg /usr/lib64/libfltk.a -lXrender -lXcursor -lXfixes -lXext -lXft -lfontconfig -lXinerama -lpthread -ldl -lm -lX11 -lX11 -lsndfile -lsamplerate -lpulse-simple -lpulse -lhamlib -lpng16 -lz -ldl -lpthread
libraries : FLTK 1.3.5
libsamplerate 0.1.9
libsndfile 1.0.28
PortAudio 19
PulseAudio 13.99.1-rebootstrapped
Hamlib 4.0~git
Runtime information:
system : Linux localhost.localdomain 5.6.8-200.fc31.x86_64 #1 SMP Wed Apr 29 19:10:01 UTC 2020 x86_64
libraries : libsamplerate-0.1.9 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.0.28
PortAudio V19-devel (built Jul 26 2019 00:00:00) 1899
Pulseaudio 13.99.0
Hamlib 4.0~git
On my Notebook fldigi crashes right after startup without user notification:
Event Time Event Type Thread ID Memory Address Filename More Information
00:00:00.031 Exception 4048 0x771be9d2 Exception Code: 0x4000001f, Parameters: , 0x00000000
OS: Win10 64bit, all latest updates installed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.