Commit Graph

228 Commits

Author SHA1 Message Date
Uwe Risse
463f655236 Use ShowOTP instead of HideOTP, and reverse the logic of this checkbox. 2024-09-18 16:52:11 +02:00
Uwe Risse
a18f1a5f66 Minor corrections. 2024-09-17 13:49:02 +02:00
Uwe Risse
ecde7e8cc9 A slightly more intuitive arrangement of the OTP control elements. 2024-09-17 12:23:21 +02:00
Joe Taylor
712cf59fbb Remove the code for input of the RC6-style FoxKey. 2024-09-12 14:14:22 -04:00
Uwe Risse
827e8e37b5 Ad an option to Hide OTP messages, and switch bg color of the Hound label to green when verified is received. 2024-09-09 12:29:13 +02:00
Brian Moran
6997682425 OTP for regular f/h mode 2024-09-03 09:35:50 -07:00
Brian Moran
9c3a0d5e1c widen key field 2024-08-14 20:49:12 -07:00
Brian Moran
c2531f675e FOX_OTP option; embiggen the FoxKey field 2024-08-08 15:18:10 -07:00
Joe Taylor
7f3fa166a6 This time I actually add the new Tool Tips. 2024-06-10 10:10:23 -04:00
Joe Taylor
036b3eb24e Change the "SuperFox" label to "SuperFox mode". Add several Tool Tips. 2024-06-10 09:59:45 -04:00
Uwe Risse
24254175be Further improvements to the arrangement of SuperFox-related controls on Settings -> Advanced. 2024-05-23 15:12:19 +02:00
Joe Taylor
e83258b812 Possibly a better arrangement of SuperFox-related controls on Settings -> Advanced. 2024-05-21 11:14:52 -04:00
Joe Taylor
e1be3ad4e8 Add input widget for SuperFox KEY, and send it to sftx[.exe] for use there. 2024-05-05 16:15:24 -04:00
Joe Taylor
ae61764af3 Starting to implement SuperFox capability in WSJT-X. 2024-03-01 10:48:41 -05:00
Uwe Risse
3fcb8d3deb Add some improvements to the Update Hamlib feature (display Hamlib version, etc.). 2023-10-29 12:48:26 +01:00
Uwe Risse
84069fe9e9 Set default download for the LotW file to http. 2023-10-26 11:22:04 +02:00
Uwe Risse
d4d47f8323 Correct a typo. 2023-10-25 08:28:42 +02:00
Uwe Risse
dece2e9fc5 Minor corrections to the Update Hamlib groupbox. 2023-10-23 21:06:50 +02:00
Uwe Risse
d76790adc3 Add a new function "Update Hamlib (Windows only)". 2023-10-23 20:58:39 +02:00
Brian Moran
69f9c1f95d fix merge conflict 2023-03-18 10:28:23 -07:00
Brian Moran
b812ac2786 show status of LotW file download; new button to download of CTY.DAT, show version of CTY.DAT; genericize download file code; 2023-03-15 20:42:03 -07:00
Joe Taylor
3f5cbbb147 Implement Special Operating Activity "Q65 Pileup". Needs more checking for completeness. 2023-02-19 16:48:14 -05:00
Uwe Risse
aef5c198bb Fix Contest Name not correctly remembered. 2023-02-15 17:22:44 +01:00
Uwe Risse
8abdba46d3 Add an option to call CQ with an individual contest name. 2022-12-29 16:56:56 +01:00
Uwe Risse
706351400f Add tooltips to explain the split operation options. 2022-12-21 17:57:59 +01:00
Uwe Risse
b1000ee153 Remove the Tune watchdog. 2022-07-29 11:06:59 +02:00
Uwe Risse
f77eb1ddf8 Align the second tooltip with the first one for "FT Roundup...". 2022-06-03 11:57:31 +02:00
Joe Taylor
0fa2cf2166 Change references from "ARRL RTTY Roundup" to "FT Roundup". 2022-06-01 15:32:24 -04:00
Joe Taylor
95282f062e Change visible references from "RTTY Roundup" to "FT Roundup". Clean up the Settings | Advanced page. 2022-06-01 14:48:44 -04:00
Uwe Risse
fa111e6e87 Remove checkboxes for "Clear DX Call / DX Grid after QSO" and update Release_Notes and NEWS. 2022-06-01 10:14:18 +02:00
Uwe Risse
f5ec31d3a1 Align tooltip formatting. 2022-04-23 12:18:21 +02:00
Uwe Risse
55bc403f83 Add an option to disable the Tune watchdog (part 2). 2022-04-04 17:29:47 +02:00
Joe Taylor
38174ed6dc Use "ARRL_DIGI" rather than "NA_VHF". Needs testing! 2022-03-14 15:59:49 -04:00
Joe Taylor
66d1497558 Revert "Starting the transition from RTTY Roundup to ARRL International Digital Contest."
This reverts commit 114aeda3f8.
2022-03-14 09:59:09 -04:00
Joe Taylor
22b86544be Revert "Change some labels from "RTTY Roundup" to "ARRL Digi". *** May not keep this! ***"
This reverts commit b12b1dec39.
2022-03-14 09:56:07 -04:00
Joe Taylor
b12b1dec39 Change some labels from "RTTY Roundup" to "ARRL Digi". *** May not keep this! *** 2022-03-13 21:44:31 -04:00
Joe Taylor
114aeda3f8 Starting the transition from RTTY Roundup to ARRL International Digital Contest. 2022-03-12 09:51:50 -05:00
Joe Taylor
c952bee07e Allow "CQ: Max Pts" only in "NA VHF, ARRL Digi-DX" contest mode. 2022-03-04 16:22:18 -05:00
Uwe Risse
c84aac0c62 Correct a minor inconsistency 2022-01-18 17:37:49 +01:00
Uwe Risse
3a765e3b12 Add optional highlighting of messages with 73 or RR73 2022-01-11 14:35:15 +01:00
Uwe Risse
947ab4eb25 Add features Highlight DX Call / DX Grid and Clear DX Call / DX Grid after QSO 2022-01-11 10:51:48 +01:00
Bill Somerville
b816875b46
Ensure multicast UDP is sent to at least the loop-back interface
Also send multicast UDP to every selected network interface.
2020-11-10 20:12:38 +00:00
Bill Somerville
780b1f74ee
Message Client allows sending multicast UDP on multiple interfaces 2020-11-10 20:12:37 +00:00
Bill Somerville
662ed0fa7a
Network interface selection for outgoing UDP multicast datagrams
Default  selection  is  the  loop-back interface.  Users  who  require
interoperation  between  WSJT-X   instances  cooperating  applications
running on different hosts should  select a suitable network interface
and  carefully choose  a multicast  group address,  and TTL,  that has
minimal scope covering the necessary  network(s). Using 224.0.0.1 is a
reasonable    strategy    if   all    hosts    are    on   the    same
subnet. Administratively  scoped multicast group addresses  like those
within 239.255.0.0/16  can cover larger  boundaries, but care  must be
taken if the local subnet has access to a multicast enabled router.

The  IPv4  broadcast  address  (255.255.255.255) may  be  used  as  an
alternative  to multicast  UDP, but  note that  WSJT-X will  only send
broadcast UDP datagrams  on the loop-back interface,  so all recipient
applications must be running on the same host system.

The reference UDP Message protocol  applications are being extended to
be configurable  with a list of  interfaces to join a  multicast group
address on. By default they will only join on the loop-back interface,
which is also  recommended for any applications designed  to take part
in the WSJT-X  UDP Message Protocol. This allows full  user control of
the  scope of  multicast  group membership  with  a very  conservative
default  mode  that will  work  with  all interoperating  applications
running on the same host system.
2020-11-10 20:12:33 +00:00
Bill Somerville
d15e419993
Allow UDP service port zero, this disables the UDP Message Protocol 2020-10-07 19:16:00 +01:00
Bill Somerville
542ffe8311
Improve audio device handling and error recovery
where possible  audio devices that  disappear are not  forgotten until
the user selects another device, this should allow temporarily missing
devices or forgetting  to switch on devices before  starting WSJT-X to
be  handled more  cleanly. If  all else  fails, visiting  the Settings
dialog and  clicking OK should  get things  going again. Note  that we
still  do not  have  a  reliable way  of  detecting  failed audio  out
devices, in that  case selecting another device and  then returning to
the original should work.

Enumerating  audio devices  is expensive  and on  Linux may  take many
seconds per  device. To avoid  lengthy blocking behaviour until  it is
absolutely necessary,  audio devices are  not enumerated until  one of
the "Settings->Audio" device drop-down lists is opened. Elsewhere when
devices  must be  discovered  the  enumeration stops  as  soon as  the
configured device is  discovered. A status bar message  is posted when
audio devices are being enumerated as a reminder that the UI may block
while this is happening.

The message box warning about  unaccounted-for input audio samples now
only triggers when  >5 seconds of audio appears to  be missing or over
provided. Hopefully this will make the warning less annoying for those
that are  using audio sources  with high and/or variable  latencies. A
status  bar message  is still  posted for  any amount  of audio  input
samples  unaccounted for  >1/5 second,  this message  appearing a  lot
should be considered as notification that  there is a problem with the
audio sub-system, system load is  too high, or time synchronization is
stepping the PC clock rather  than adjusting the frequency to maintain
monotonic clock ticks.
2020-09-20 18:20:16 +01:00
Bill Somerville
5037445f94
Fix a typo 2020-09-11 12:54:22 +01:00
Bill Somerville
67bd56a6d6
Accessibility improvements 2020-09-10 16:29:51 +01:00
Bill Somerville
0cf14dfcc9
Remove user adjustable audio buffer sizes from Settings
Fixed buffer sizes are  used. Rx use s 3456 x 1st  downsample rate x 5
audio  frames  of  buffer  space.  On Windows  this  means  that  each
chunk (periodSize())  delivered from the  audio stream is  our initial
DSP processing chunk size, thus  matching audio buffer latency exactly
with WSJT-X's  own front  end latency. This  should result  in optimal
resilience to high system loads that might starve the soundcard ADC of
buffers to fill and case dropped audio frames.

For Tx  a buffer sufficient for  1 s of  audio is used at  present, on
Windows  the period  size will  be  set to  1/40 of  that which  gives
reasonably low latency  and plenty of resilience to  high system loads
that might  starve the soundcard DAC  of audio frames to  render. Note
that a 1 s  buffer will make the "Pwr" slider slow  to respond, we may
have to reduce the Tx audio buffer size if this is seen as a problem.
2020-08-11 13:48:01 +01:00
Bill Somerville
f32c927306
Control audio buffer size defaults from Configuration class 2020-08-08 16:52:03 +01:00