Commit Graph

6755 Commits

Author SHA1 Message Date
Bill Somerville
742c180967
Allow message_aggregator example to not join on he loopback interface 2020-11-10 20:12:38 +00:00
Bill Somerville
988fcfac5a
Ensure network interfaces validation is run on start up 2020-11-10 20:12:38 +00: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
bdaf51a074
Comment out diagnostic prints 2020-11-10 20:12:37 +00:00
Bill Somerville
780b1f74ee
Message Client allows sending multicast UDP on multiple interfaces 2020-11-10 20:12:37 +00:00
Bill Somerville
e61a1f969c
UDP multicast TTL default as one
Restricts scope to local subnet.
2020-11-10 20:12:37 +00:00
Bill Somerville
f4db2904a3
Correct Qt version checks 2020-11-10 20:12:36 +00:00
Bill Somerville
50cce43e92
Pre Qt 5.14 compatibility 2020-11-10 20:12:36 +00:00
Bill Somerville
e538ce9294
Disallow sending UDP Message Protocol traffic to broadcast address 2020-11-10 20:12:36 +00:00
Bill Somerville
ff6f01c6b5
Pre Qt v5.11 compatibility 2020-11-10 20:12:35 +00:00
Bill Somerville
ced3b523ea
Add network interface selection combo box widget to message_aggregator 2020-11-10 20:12:35 +00:00
Bill Somerville
1d9dd7df24
Remove unwanted file and directory 2020-11-10 20:12:35 +00:00
Bill Somerville
4e0e23c301
New combo box with a list of checkable items 2020-11-10 20:12:34 +00:00
Bill Somerville
f9aa10f3a5
UDPDaemon command line flag to list network interfaces 2020-11-10 20:12:34 +00:00
Bill Somerville
7b54428a60
Extend UDP MessageServer client mapping key with the host address
The UDP Example reference applications  now work correctly with WSJT-X
instances with duplicate --rig-name= command line arguments so long as
duplicate instances are run on unique hosts.
2020-11-10 20:12:33 +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
9e71d07075
L10n translation file updates 2020-11-09 13:27:21 +00:00
Bill Somerville
f896532770
Further Chinese and Hong Kong UI translations, tnx Sze-To, VR2UPU 2020-11-09 12:57:48 +00:00
Bill Somerville
9b634c9a2b
Updated Chinese and Hong Kong UI translations, tnx Sze-to, VR2UPU 2020-11-07 13:47:26 +00:00
Bill Somerville
68056ae8fa
Testing options
Two new environment variables to control special testing behaviour:

    * WSJT_TX_BOTH - set to "1" to force transmission on both periods.

    * WSJT_REVERSE_DOPPLER - set to "1" to transpose Tx and Rx Doppler
      corrections. Use this to test Doppler tracking on a terrestrial
      link.
2020-11-06 18:34:02 +00:00
Bill Somerville
befbaa6ae9
Reasonable default values for NB setting for command line jt9
Use the -X command option to set  single decode mode and to set the NB
level.

    -X 256*(n+3)+s

Where s=32  selects single decode mode,  and 'n' is the  equivalent NB
setting as used in the WSJT-X UI.  Default for both is zero in FST4(W)
mode if no -X option is passed. E.g. -X 544 selects single decode with
NB=-1 (256*(-1+3)+32).
2020-10-26 20:28:39 +00:00
Bill Somerville
66e9102d67
Repair regression with UDP spotting to PSK Reporter
Recover correctly from broken connections, i.e. do nothing for UDP.
2020-10-23 04:38:29 +01:00
Bill Somerville
ab90585e46
Cosmetic change 2020-10-23 04:38:29 +01:00
Bill Somerville
3888b0d0bb
Add --freq-tolerance (-F) jt9 option 2020-10-23 03:26:31 +01:00
Bill Somerville
5df39726b6
Updated URLs for recommended Windows Open SSL installers 2020-10-23 01:41:37 +01:00
Bill Somerville
8cb6fc6098
Fetch LoTW Users data on start up if it is missing 2020-10-23 01:36:51 +01:00
Bill Somerville
2a2e120d7c
Repair invalid string references 2020-10-21 13:09:10 +01:00
Bill Somerville
e99f22a5d2
Revert to previous stack reservation on Windows to accommodate F/H 2020-10-21 13:08:03 +01:00
Bill Somerville
5e3b931086
Better executable description for jt9
This  maintains the  sort order  in the  Windows Task  Manager summary
background applications list.
2020-10-21 11:48:24 +01:00
Bill Somerville
6c077397dc
Adjust Windows stack and heap reservations for FST4(W) code 2020-10-21 01:37:19 +01:00
Bill Somerville
f2bbf98cbb
Update WSPRnet.org posts to allow mode to be determined
The  sent/received 'mode'  parameter  posted to  WSPRnet.org has  been
amended as follows:

        WSPR-2:     "2"
        FST4W-120:  "3"
        FST4W-300:  "5"
        FST4W-900:  "16"
        FST4W-1800: "30"

this change is designed to maintain backwards compatibility with older
versions of WSJT-X  and other software like WSPR-X  which already post
these values:

        WSPR-2:     "2"
        WSPR-15:    "15"

It is  expected that the  WSPRnet.org server  side will be  updated in
sync with  a WSJT-X  v2.3.0 RC2  (or GA) release  to account  for this
change.
2020-10-20 12:50:13 +01:00
Bill Somerville
adcb021941
Compatibility with older Qt versions 2020-10-20 02:21:54 +01:00
Bill Somerville
ccb7a1adf5
Repair defect with response to UDP Reply(4) messages with AP markers 2020-10-18 02:11:04 +01:00
Bill Somerville
c50133bcfc
Honour "Settings->General->Disable Tx after sending 73" if not auto-sequencing 2020-10-14 21:01:05 +01:00
Bill Somerville
518207da3b
Various updates to UDP Message Protocol handling for FST4W
Corresponding updates to the message_aggregator reference application.
2020-10-13 16:46:38 +01:00
Bill Somerville
1995d762bb
Add Version Info resources to Windows executables where needed.
Version information  and more  in the  Windows resources  for main
    applications, installer and un-installer.

    Update  CMake   policies  for  new  project()   command,  and  DEB
    dependency changes

    Support  older  libgfortran  packages,  and  other  Linux  package
    dependencies.

    Use new project description file in Debian packaging.

    Linux packaging dependency adjustments  for Debian style packages,
    including  a machine  readable  Debian  copyright format,  project
    description in separate file for  CPack compatibility, and use for
    DEB packaging.

    Configure check for need to link libm Standard C Math Library.

    CMake compatibility for <3.17.
2020-10-10 13:58:53 +01:00
Bill Somerville
ed92d0811a
Implement "No own decodes" functionality for FST4W mode 2020-10-10 13:18:04 +01:00
Bill Somerville
d9c992943a
Fix CMake warning when using new configurations 2020-10-10 13:17:21 +01:00
Bill Somerville
41fa614324
Bump RC number 2020-10-07 19:16:48 +01: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
522000cfab
Added SWL Mode to View menu
SWL mode  hides all lower  panel widgets,  maximizing the size  of the
decodes windows.  Designed for operators running  several instances to
monitor multiple bands and modes.
2020-10-04 23:05:17 +01:00
Bill Somerville
ead587ee55
Fix up out of date common block sizing 2020-10-04 22:52:51 +01:00
Bill Somerville
45e472979e
Merge branch 'release-2.3.0' of bitbucket.org:k1jt/wsjtx into release-2.3.0 2020-10-04 22:48:08 +01:00
Bill Somerville
add63fb374
Adapt WSPRnet.org spotting to moveable Rx analysis window
This allows spots at any frequency to be posted rather than just those
in the 1400 to 1600 Hz range above the VFO dial frequency.
2020-10-04 22:41:52 +01:00
Joe Taylor
ada4f6798e Reduce FLow/FHigh step size to 50. 2020-10-03 08:31:01 -04:00
Bill Somerville
0c0adbdaab
Fix widget foreground when forcing the background colour
This is  required so as  to maintain good contrast  between foreground
and background  elements when  the widget  colour palette  is changed,
e.g. when using a lights out style sheet.
2020-10-01 12:58:09 +01:00
Bill Somerville
5cc48497b8
Remove constraint on WSPRnet.org spots being in WSPR band segments
This seems harmless and will accommodate FST4W spots where operation
is outside of WSPR band segments.
2020-10-01 11:29:25 +01:00
Joe Taylor
9200c3e27a Add NB = -3% option to cycle through NB=0, 1, 2, 3, ... 20%. 2020-09-30 13:32:03 -04:00
Joe Taylor
b56ce23f38 Implement optional x2/x4 tone spacings for FST4 and FST4W. 2020-09-30 10:01:57 -04:00
Joe Taylor
64acf56f9a Merge branch 'release-2.3.0' of bitbucket.org:k1jt/wsjtx into release-2.3.0 2020-09-30 09:39:08 -04:00