Commit Graph

10095 Commits

Author SHA1 Message Date
Joe Taylor 3c5b346fe5 Commit a Makefile that builds libm65.a m65 mapsim libastro.a on Linux. Build MAP65 from QtCreator. 2020-11-08 10:08:16 -05: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 6a1223ce6f Updated Chinese and Hong Kong UI translations, tnx Sze-to, VR2UPU 2020-11-07 13:42:42 +00:00
Bill Somerville aa1f0554b0 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-11-07 13:42:05 +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 ab780a324a 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:28:59 +00:00
Steven Franke e0888eb70c Restore wsprsimf and dependencies. 2020-11-06 09:33:44 -06:00
Bill Somerville 499704d275 Allow message_aggregator example to not join on he loopback interface 2020-11-06 01:28:19 +00:00
Bill Somerville d953c455fe Ensure network interfaces validation is run on start up 2020-11-06 01:27:36 +00:00
Bill Somerville 9434c447cd Ensure multicast UDP is sent to at least the loop-back interface
Also send multicast UDP to every selected network interface.
2020-11-06 00:33:53 +00:00
Bill Somerville c15f244a09 Comment out diagnostic prints 2020-11-05 11:30:48 +00:00
Bill Somerville caa23f1101 Message Client allows sending multicast UDP on multiple interfaces 2020-11-05 03:37:01 +00:00
Bill Somerville 3bc3103004 UDP multicast TTL default as one
Restricts scope to local subnet.
2020-11-04 16:02:04 +00:00
Bill Somerville 11497cf0b1 Correct Qt version checks 2020-11-03 23:44:07 +00:00
Bill Somerville d70cf120b5 Pre Qt 5.14 compatibility 2020-11-03 23:14:26 +00:00
Bill Somerville 698bd23a9c Disallow sending UDP Message Protocol traffic to broadcast address 2020-11-03 23:08:12 +00:00
Bill Somerville a6a176bf6e Pre Qt v5.11 compatibility 2020-11-03 23:07:38 +00:00
Joe Taylor 145ddb8821 Correct the false-decode test in test_q65. 2020-11-03 17:17:21 -05:00
Joe Taylor 860b0ce21e Include TRperiod in the Q65 status bar label. 2020-11-03 15:49:24 -05:00
Joe Taylor 6d8958bce6 Code cleanup. 2020-11-03 15:49:11 -05:00
Bill Somerville 0df1ce9f64 Add network interface selection combo box widget to message_aggregator 2020-11-03 20:31:11 +00:00
Bill Somerville 1a223f5c45 Remove unwanted file and directory 2020-11-03 20:29:25 +00:00
Bill Somerville 8516a4f538 New combo box with a list of checkable items 2020-11-03 20:28:29 +00:00
Joe Taylor a01ebab363 Improve sync_q65() for larger values of FTol. 2020-11-03 11:31:21 -05:00
Joe Taylor 2c51c97b14 Increase the Q65 minimum snr1 from 2.5 to 2.8. 2020-11-03 10:36:19 -05:00
Bill Somerville 014812e6c6 UDPDaemon command line flag to list network interfaces 2020-11-02 22:08:37 +00:00
Bill Somerville 93d1e17005 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-02 21:35:48 +00:00
Joe Taylor 1b541082fd Optimize the Q65 inner loops. Also more code cleanup. 2020-11-02 16:04:46 -05:00
Joe Taylor fa92799bda OPtimize the 2020-11-02 15:59:10 -05:00
Bill Somerville 430d57c1ca 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-02 15:33:44 +00:00
Joe Taylor 1768971931 Add timer calls for two of Nico's routines. 2020-10-31 11:33:01 -04:00
Joe Taylor abbb277793 Fix the issue with using AP for the "i3" bit and 78th bit. 2020-10-31 11:15:03 -04:00
Joe Taylor b3f0aec407 Q65: compute snr from esnodb, using actual symbol rate. 2020-10-30 14:52:58 -04:00
Joe Taylor 306c0c8633 Limit the Q65 DT search rnge to +/- 1 s for TR=15, 30 s. 2020-10-30 12:02:15 -04:00
Joe Taylor f974751e42 Q65 AP decoding is now (sort of?) working. Problem with i3 field, and maybe other problems... 2020-10-30 11:07:44 -04:00
Bill Somerville 072da278ee Documentation updates 2020-10-29 22:40:19 +00:00
Joe Taylor 1c30b97228 More adjustments for adding AP decoding to Q65. 2020-10-29 10:53:30 -04:00
Joe Taylor e2978abcf5 Pass ncontest and lapcqonly to the Q65 decoder. 2020-10-29 10:33:54 -04:00
Bill Somerville 6f2449f510 Doc updates 2020-10-28 23:32:49 +00:00
Bill Somerville 2b40da70cb Initial check in of a recipe to prepare to build WSJT-X on MS Windows. 2020-10-28 22:06:08 +00:00
Joe Taylor 7786101dcf Add a missing file. 2020-10-28 13:38:06 -04:00
Joe Taylor 20b6d65c61 Allow WSJT-X to generate the new Q65 code. Loopback Q65 QSOs now work. 2020-10-28 12:04:43 -04:00
Joe Taylor b6071d29da Code cleanup. 2020-10-28 12:04:10 -04:00
Joe Taylor 347fb06382 Separate calls to q65_intrinsics_ff() and q65_dec(). 2020-10-28 09:28:50 -04:00
Joe Taylor fca76a5730 Report Q65 average decodes to the callback routine so test_q65 can distinguish them. 2020-10-27 16:28:25 -04:00
Joe Taylor 494a8fc9a7 More cleanup: Q65 SNRs, reported irc values. 2020-10-27 16:08:50 -04:00
Joe Taylor bbad483aaf Code cleanup in q65sim.f90. 2020-10-27 15:52:57 -04:00
Joe Taylor c6424100a2 Code cleanup. 2020-10-27 15:52:26 -04:00
Joe Taylor 9643e8a753 Code cleanup. 2020-10-27 15:51:32 -04:00
Joe Taylor a41325d596 Use fast fading model in q65_ftn_test. 2020-10-27 15:45:34 -04:00