Commit Graph

3690 Commits

Author SHA1 Message Date
Bill Somerville
b6ec435152 Exclude all decode quality markers from internal decode parsing and matching
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7944 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 16:51:49 +00:00
Bill Somerville
315bb1387e Pick up tail-enders when completing a call 1st QSO after re-enabling auto Tx
Allow  any message  to  start  a QSO  so  long as  we  are  not in  an
auto-reply QSO.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7943 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 16:51:42 +00:00
Bill Somerville
7b48a57306 Ensure JT9 lowest decode frequency spin box is disabled when not available
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7942 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 16:51:34 +00:00
Bill Somerville
faa1d24661 Fix country name display that broke in r7939
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7941 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 16:51:27 +00:00
Bill Somerville
812c379dda Fix issue with Tx5 not being generated with a new DX Call
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7940 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 16:51:19 +00:00
Bill Somerville
87ae336443 Add the option to ALT+click a decoded CQ or QRZ message which only
moves the Rx  frequency to theirs, this facilitates  calling a station
who is busy and may have  many callers on their frequency. Updated the
corresponding mouse shortcuts help text.

Allow for times with seconds when parsing fast mode and FT8 decodes.

Exclude the RR73 grid square from  and grid validation or matching, it
is not a grid square any more as  far as WSJT-X is concerned, it is an
RRR substitute.

Add a  simple state  machine for  QSO progress  such that  replies and
auto-sequencing can be better controlled.

Get compound callsign edge cases working again and allow QSOs from and
to compound callsign holders working in as many situations as possible
including  auto-sequencing and  FT8 auto-reply  mode.  This  does mean
that a  "DE W6/K1ABC DM93"  type message close to  a callers Tx  or Rx
frequency will be taken  as a reply to a CQ call  despite it not being
explicitly addressed back to the  CQ caller. Compound callsigns should
work in MSK144 contest  mode also as well as in  short code modes with
some  minor  restrictions   (short  codes  will  not   be  used  where
configuration demands that  a message be used to send  a full compound
callsign).

Auto sequencing  has been made  generic such that  it can be  used for
more than one mode if desired.

Allow the use of free text messages to sign off in auto sequenced QSOs
without the message  being overwritten by the  sequencer. Double click
actions have  been added to the  Tx5 radio and push  buttons to revert
back to the default standard 73 message.

Make DisplayText  class interface  more idiomatic  C++ and  simplify a
bit.

Fixed  some  displayed widget  arrangements  for  different modes  and
sub-modes  so that  they  are  consistent when  starting  up and  when
switching mode or sub-mode.

This is  a big change which  has been extensively tested  but no doubt
there will also be some new defects introduced.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7939 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-24 19:27:23 +00:00
Bill Somerville
ba0228b173 Add double clickable push button and radio button widgets
These emit  doubleClicked signal  when double-clicked,  otherwise they
are identical to their super-classes.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7938 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-24 19:27:14 +00:00
Joe Taylor
32d59c5269 Correct the spacing between marked lowest and highest FT8 tones for RxFreq (green) and TxFreq (red).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7937 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-24 14:48:16 +00:00
Steven Franke
22af8aa7d3 Bring msk144d2 more up to date. Runs now, but still needs more work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7936 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-24 14:23:22 +00:00
Steven Franke
d06912a075 More informative end-of-line annotation for AP decodes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7935 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-22 17:12:48 +00:00
Steven Franke
b924a81f80 Prevent a certain type of non-standard message from being flagged as a false decode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7934 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-22 13:21:03 +00:00
Steven Franke
bbbcae9233 Add variables lapon and napwid to control ap decoding. Reconfigure the logic for AP decoding and ordered-statistics decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7933 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-22 03:01:09 +00:00
Steven Franke
d4c6a4e823 Add to the list of allowed keywords in jtmsg.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7932 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-21 22:02:06 +00:00
Steven Franke
925cd09085 Only print dupes if SNR is higher than what has already been printed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7931 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-20 21:08:36 +00:00
Joe Taylor
fc5e10fc08 Comment out diagnostic write.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7930 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-20 19:25:08 +00:00
Joe Taylor
556525702a Fix wording in list of keyboard shortcuts.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7929 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-20 19:23:17 +00:00
Joe Taylor
73df0d00ef 1. Alt+F8 arms "Call 1st" as if a CQ had been sent.
2. "Call 1st" label turns red when armed to respond to a caller.
3. Suppress some recognizable false decodes, send them to cumulative file
   "data_dir/false_decodes.txt".
4. Reduce sleep delay in decoder() to 10 ms.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7928 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-20 15:15:00 +00:00
Joe Taylor
ee38f44656 Remove slider next to audio level meter.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7927 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-19 23:23:20 +00:00
Steven Franke
46e1cd5a30 Fix a bug in AP decoding when iaptype=2. Decrease time-sync search range to +/- 1.5s. Fix a big with erasure decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7926 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-18 15:22:20 +00:00
Steven Franke
4594aaa589 Work on ap decoding. Diagnostic write enabled.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7925 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-18 01:12:11 +00:00
Bill Somerville
4f0a3780e5 Update Mac ReadMe and shared memory sysctl.conf files
Thanks to John, G4KLA, for this contribution.

Allows for  up to five  concurrent WSJT-X instances  with instructions
for using more.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7923 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-17 16:25:13 +00:00
Bill Somerville
d6a9a76bcf Fix QRA64 and JT4 single tone short message texts in Tx5
Thanks to Mike, W9MDB, for this contribution.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7921 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-17 15:46:01 +00:00
Bill Somerville
5eab7abed7 Do not change anything if the settings dialog is cancelled
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7919 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 21:42:18 +00:00
Bill Somerville
ba6e0533bf Do not show 1st Call checkbox in MSK144 mode
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7918 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 21:42:09 +00:00
Steven Franke
238ccff110 Properly round the printed snr.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7917 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 17:08:09 +00:00
Steven Franke
748e359fe0 More work on Deep decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7911 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 15:56:06 +00:00
Bill Somerville
28ec5de9ee Improved rig control start up behavour
Avoid trying to set bogus uninitialized frequency values.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7897 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 14:32:48 +00:00
Bill Somerville
29fc1719a9 Improve support for older C++ compilers
Some current  Linux distributions  are still using  GCC 4.6  which has
no/poor  C++11 support.  probably more  of this  needed if  we are  to
support such compilers.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7896 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 14:32:28 +00:00
Steven Franke
d50f3a009d Make refspec filter causal for overlap and add.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7895 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-16 00:10:37 +00:00
Steven Franke
f4eaca5cf0 Improve a comment.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7894 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-15 15:46:46 +00:00
Steven Franke
86776ed0d1 Use overlap and add to apply reference filter/amplitude equalization.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7893 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-15 15:43:41 +00:00
Steven Franke
8af95e2582 Properly calculate metrics for non-ap bits that reside in symbols that contain ap bits.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7892 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-15 14:21:18 +00:00
Steven Franke
57d898779f Add some more items to the lun 81 diagnostics.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7891 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-15 01:49:44 +00:00
Steven Franke
c1666a0069 Turn off ap.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7890 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-15 00:33:25 +00:00
Bill Somerville
c492cb1bd9 Fix mistimed FT8 transmits for late starts in first half of a second
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7888 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 23:06:53 +00:00
Steven Franke
a2f2e6091d More work on AP. Deep decode is unstable - not for use on the air.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7887 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 22:09:50 +00:00
Steven Franke
192665bdeb More work on ap.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7886 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 20:12:29 +00:00
Steven Franke
23b514a2f8 Update call to ft8b.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7885 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 19:46:04 +00:00
Steven Franke
bcf6ab933b Add ft8apset.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7884 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 19:35:22 +00:00
Joe Taylor
5b648ed68b Minor code tweak.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7883 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 19:29:31 +00:00
Steven Franke
d0ad300a65 Move ft8apset to a separate file.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7882 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 19:22:53 +00:00
Joe Taylor
141f0ceefa Fix nutc in jt9; alternative sync value for late-start FT8 signals.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7881 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 18:19:48 +00:00
Joe Taylor
fe447f9007 W9MDB patch to protect Tx5 from being over-written during AutoSeq QSO.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7880 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 17:05:14 +00:00
Joe Taylor
a8cba435d4 Code cleanup and test ofFT8 decodes with erasures. Do not use on the air.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7879 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 16:02:01 +00:00
Joe Taylor
230b10ab2f Minor corrections to User Guide.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7878 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 15:56:00 +00:00
Bill Somerville
becda94076 User Guide updates for v1.8
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7876 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 15:33:27 +00:00
Bill Somerville
b939ff33e3 Refactor phase equalization dialog names
Now  equlization  tools   as  it  covers  both   amplitude  and  phase
equalization.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7875 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 15:33:17 +00:00
Bill Somerville
afb6d0d4e2 Adjust 80m WSPR frequency to lower 200Hz of JT65 sub-band
Thanks to Take, JA5AEA,  for the proposals to make the  80 JT and WSPR
mode  suggested working  frequencies  compatible with  the JA  allowed
bands.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7873 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 09:25:46 +00:00
Bill Somerville
c9dde2a278 Update CMake project description for v1.8
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7871 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 08:47:55 +00:00
Steven Franke
40d9933701 Don't build obsolete utility ft8d.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7870 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 23:23:05 +00:00