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
Joe Taylor
5d904927a0
Decode Q65 using the Lorentzian fast fading model.
2020-10-27 13:56:25 -04:00
Joe Taylor
4d739a31ca
Minor cleanup of Q65 decoder sequence. Much more needed!
2020-10-27 13:22:02 -04:00
Joe Taylor
2dad27f1ad
First decodes of Q65 from within wsjtx.
2020-10-27 13:08:07 -04:00
Joe Taylor
5a2f9e4f3f
Updte q65sim to use the new Q65 code.
2020-10-27 12:04:15 -04:00
Joe Taylor
ccdaf49e3a
Must initialize Q65 codec is decode is called before encode.
2020-10-27 12:02:49 -04:00
Joe Taylor
079177579f
Add genq65.f90 to Fortran sources.
2020-10-27 12:01:41 -04:00
Joe Taylor
a473cee2ea
Move q65sim.f90 to the q65 directory.
2020-10-26 19:42:03 -04:00