Commit Graph

214 Commits

Author SHA1 Message Date
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
Bill Somerville
a0ceace5b4
User configurable audio device buffer sizes
Adjusting these may help with  audio drop-outs, particularly on slower
CPU systems or heavily loaded systems. Smaller buffer sizes leave less
margin for  process interruptions,  larger sizes waste  resources that
could impact other processes.
2020-08-08 16:25:14 +01:00
Bill Somerville
f975f2c181
Further widget contrast improvements for use with dark stylesheets 2020-08-08 15:06:31 +01:00
Bill Somerville
9c22eb321d
Merge branch 'develop' into feat-fst280 2020-07-26 16:20:11 +01:00
Joe Taylor
04e326e75a Change "Enable VHF/UHF/Microwave features" to "Enable VHF and submode features", and remove the popup warning about being on a lower band. 2020-06-22 15:20:41 -04:00
Bill Somerville
b48b23450d
First iteration of optional TCP/IP client for PSK Reporter 2020-06-21 01:36:30 +01:00
Bill Somerville
e322de24d3
Cosmetic punctuation for translation 2020-05-19 01:14:18 +01:00
Steven Franke
70b84478f0 Add WW_DIGI to the special activities section. Make necessary changes to
the decoders. Also, an experimental change to the FT4 decoder to base
AP decoding passes on 4-symbol block detection instead of single symbol
detection. This provides about 1 dB improvement on the AWGN channel.
Sensitivity changes on other channels are TBD.
2020-01-24 11:26:36 -06:00
Bill Somerville
5e3781e9e9
Correct some UI text typos
Thanks to Christoph, DF7CB, for providing a patch for these typos.
2019-12-29 12:25:59 +00:00
Bill Somerville
00f39e3ea0
Fix a couple of merging mishaps 2019-11-25 15:04:51 +00:00
Bill Somerville
fb1b2e7687 Tagging the WSJT-X v2.1.1 release
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl3a8/QACgkQ2GSwbR6B
 YY8y+ggAqwaaCRMCSwDzStooYjStJErVoZ/yB//MmoF+798TBb+3MkiT+KclW7aN
 rxTOmEJ+a84PmsiW6Qz/AAcHPnbKDhtwWASZooopgNYDfgyaUib3HfIa+cFJO6my
 OUzlTsH94yDxeBCWOtf1dLiP0YwJKfp/vxzbfDAWXTd4dx3Ok/7KwghYocmP3eCq
 ruZ+dWojQzwE+h50P6B9gTFxGWMHUDDNeZ/c8u494wqDQvQaRoM9oOnQWzlGiMis
 JaerraI52JEdFLnXjtLYeyXtfg+zA0KvRY2DWy1aCPpGkNjy3DPNlOA+cDQpzBru
 NIqsUF+GplgkVs3sKNLXq36ZgaBQBg==
 =5w4B
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl3a9R8ACgkQ2GSwbR6B
 YY9SWQf+JdfIvlHy8ExSs9ImCLck/e66V2OAqaEONQX1bEC4QiG3M/rVJGgf2iFz
 ZFshtilsajlpsYZQIFToTmJmI76eGLAmyNIcZN2WpcJQMNWZnxqklMj2wIHbRh+g
 Pvw3FC+lc4LUjZCCMYrVjNXxsRmQtjqV1lVFBnmrAWCdrgHmhyrVbPZT4B+fRTXL
 ikw/BiRgxhI0aoIWKzNrtztMYUBjanKLTHE81AVgsgZkBDNybOjR7mE2E/Jwc4Qx
 mVu+Z0uI+bVuBlMOrqp0K+rrUz7qMZe5/AMSRbgzwfueEOIShgu2wrfV++3JDXLH
 AhtIAcL/b39RBx0jkFE8rBKaZpkoAw==
 =DNp6
 -----END PGP SIGNATURE-----

Merge tag 'wsjtx-2.1.1' into develop

Tagging the WSJT-X v2.1.1 release
2019-11-24 21:24:39 +00:00
Bill Somerville
e73f7e8334
Add option to highlight un-worked grid fields
This  is a  check box  option  in "Settings->Colors"  rather than  new
    highlighting types so un-worked  field highlighting and un-worked grid
    square highlighting are mutually exclusive. The check box state can be
    changed at  any time, no  log rescanning is necessary,  and subsequent
    decoded message highlighting will be according to the check box state.
2019-08-09 11:34:55 +01:00
Bill Somerville
ca07d22e89
Add option to highlight un-worked grid fields
This  is a  check box  option  in "Settings->Colors"  rather than  new
    highlighting types so un-worked  field highlighting and un-worked grid
    square highlighting are mutually exclusive. The check box state can be
    changed at  any time, no  log rescanning is necessary,  and subsequent
    decoded message highlighting will be according to the check box state.
2019-08-09 11:25:50 +01:00
Bill Somerville
2acc6358a5
Add missing layout manager 2019-07-19 15:41:57 +01:00
Bill Somerville
bcc0cd1eb2
Expand Settings dialog window to avoid undesirable empty renderings 2019-07-18 20:40:48 +01:00