Commit Graph

2955 Commits

Author SHA1 Message Date
Steven Franke
7ba75b79c9 Add routines to decode msk40 and msk144 messages using log-domain belief propagation. Also add new routines to test msk144/msk40 encoding and decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7035 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-28 01:02:03 +00:00
Steven Franke
5e8f9074a6 Fix a regression that had degraded the accuracy of wsprd frequency reporting.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7034 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-17 23:33:08 +00:00
Joe Taylor
c8e340cf88 1. Correct the max length of MSK144 decoded text strings. Thanks Mike!.
2. Suppress rare QRA64 garbage decodes that contain "000AAA".


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7033 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-16 19:17:45 +00:00
Bill Somerville
20ee2b1fca Fix mode setting with OmniRig and allow rig type changes
The OmniRig interface now  tries to set the Tx VFO  mode when in split
operating. OmniRig already  does this for some types of  rigs where it
doesn't glitch  the Rx, this  change also  deals with those  that will
glitch the Rx e.g. where VFO swap is needed.

This change also  tries to set the  VFO to A where the  rig only split
Tx's on the other.

OmniRig allows the rig  type to be changed on the  fly, this change no
longer treats that  as a rig control error and  tries to continue with
the new  rig type. Also better  handling of OmniRig reporting  the rig
offline now allows up to five seconds for OmniRig to return the rig to
online.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7032 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 23:34:10 +00:00
Bill Somerville
b4cdecdd47 Repair defect in CAT PTT operation via OmniRig
PTT was  not releasing until  a second  action, leaving the  PTT state
inverted.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7031 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 23:34:03 +00:00
Bill Somerville
424ed88645 Take advantage of the forthcommng DX Lab Commander enhancement
V12.2.6 of  teh DX Lab Suite  Commander finally has a  way to suppress
mode rationalization  when setting  the split  Tx frequency.  This now
means that we  can now honor the  radio setting to not  change the rig
modulation mode. This  should help with a number of  rigs that require
different modes  on teh Tx and  Rx VFOs for optimal  wide band digital
operation.  This   will  also  help   with  some  rig   and  interface
combinations that lock  up or otherwise misbehave when  setting the Tx
VFO mode at certain times with respect to other rig control commands.

This change also improves mode  setting in general hopefully closing a
few corner case issues when starting  up and when transmitting for the
first time in a session.

Included  is  the  latest  DX  Lab  Suite  Commander  TCP/IP  commands
documentation correct for v12.2.6.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7030 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 23:33:54 +00:00
Bill Somerville
3975e79c30 Ensure that splash screen is raosed to the top after startup
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7029 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 23:33:35 +00:00
Steven Franke
a154deccbf Remove unused routine.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7028 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 15:53:26 +00:00
Steven Franke
21095808f1 Guard against sending too-short data records to detectmsk routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7027 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-13 14:07:24 +00:00
Steven Franke
573615c565 Improve Es/tropo decoding of MSK144 short messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7026 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-12 21:41:51 +00:00
Bill Somerville
cc178ab6fa Create the splash screen before assigning the application name
Even  though the  splash screen  does  not have  a title  it seems  to
interfere  with JTAlert  which  enumerates window  titles to  identify
WSJT-X instances. I'm not sure why  this is necessary, but if it helps
it should be benign.

Ensure that the  splash screen is hidden before any  message boxes are
shown, this is essential  at startup if there is a  stale lock file or
rig control error.

Be far less aggressive about bringing  the splash screen to the top of
the application window  stack. This may cause the splash  screen to be
obscured on some platforms.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7025 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-12 16:12:52 +00:00
Steven Franke
5ad7b15a19 Significantly improve MSK144 decoding of strong Es/tropo signals that occupy the full record.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7024 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-12 00:51:56 +00:00
Steven Franke
011056e002 Actually add the new routines. When will I learn?
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7023 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-11 19:27:28 +00:00
Steven Franke
f803c5cf6f Add new MSK144 encoding routines and make the necessary accommodations.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7022 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-11 19:25:20 +00:00
Bill Somerville
73a76b5740 Fix up RPM package dependencies
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7019 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-07 11:43:21 +00:00
Bill Somerville
3703693f5b Resize splash image to better suit all platforms
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7018 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-07 11:40:30 +00:00
Bill Somerville
7ed09a8d4b Strip Adobe PS generated iCCP from PNG image
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7017 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-07 11:25:50 +00:00
Bill Somerville
2607414fd7 Fix regression introduced backing out the wsjtx_udp shared library
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7014 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-07 00:01:36 +00:00
Steven Franke
ba803dbc4c Remove some unused code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7013 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 21:34:43 +00:00
Joe Taylor
3be4c5b438 Minor tweaks to Release Notes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7011 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 14:42:06 +00:00
Joe Taylor
3d44ae89df Added description of MSK144 Sh messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7010 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 14:30:33 +00:00
Bill Somerville
a441d3ba84 Add missing graphic for splash screen
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7009 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 14:15:35 +00:00
Bill Somerville
a677f8dfa5 Bump version to 1.7.0-rc1 for first candidate release
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7008 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 13:52:21 +00:00
Bill Somerville
afed56d008 Proper splash screen and release notes help menu link
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7007 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 13:52:14 +00:00
Bill Somerville
3832683180 Back out udp library installation as it is not yet ready for release
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7006 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-06 13:52:06 +00:00
Joe Taylor
9684106dd7 1. Fix the nfqso < nf1 but in qra64.f90.
2. Delay splash screen until after main window starts.
3. Keep cbTxLock enabled in QRA64 mode.
4. Update v1.7_Features.txt.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7005 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-05 14:14:24 +00:00
Joe Taylor
3781d38286 Remove a diagnostic write.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7004 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 22:04:07 +00:00
Steven Franke
632682ff1e Add encodeExeFile to genmsk40 call, and use it therein.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7003 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 21:57:42 +00:00
Steven Franke
ddf76deede Revised ramp-up for sigma.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7002 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 19:48:21 +00:00
Joe Taylor
9993760bac Re-enable MSK144 click-to-decode, top panel only.
Fix the improper display of "Fast" checkbox.
Disable "CQ nnn" checkbox if MyCall is not K1JT or K9AN.
Use AppDir as path to execute the LDPC encode program.
Don't display submodes in mode label for JTMSK, MSK144.
Make Rx Freq spinner invisible in MSK144 mode.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7001 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 19:30:27 +00:00
Joe Taylor
95cd9155c6 Update the "new features" doc.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7000 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 18:03:31 +00:00
Joe Taylor
5d68d2f1c8 Quantize short reports to 4 bits: -3 0 3 6 10 13 16 RRR 73.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6998 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 16:05:10 +00:00
Steven Franke
16dc71018c Go back to any integer for printed short msg report.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6997 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 16:01:53 +00:00
Steven Franke
ca93ec1779 Quantize received msk40 reports.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6996 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 15:50:09 +00:00
Steven Franke
0f80024ec9 Change to 4-bit messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6995 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 15:33:20 +00:00
Joe Taylor
dc7826d5ea Startup messge box for Alpha Release. New sigma limit in detectmsk40. Minor tweaks to GUI.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6994 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 15:20:16 +00:00
Steven Franke
96315675e7 Reconfigure simulator for short message tests.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6993 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-04 00:46:57 +00:00
Joe Taylor
b299c8d5ad For now, remove the restrictions on use of QRA64 and MSK144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6992 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 20:40:49 +00:00
Joe Taylor
ab8b6d0383 Move ldpc temporary files into platform-independent location.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6991 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 19:04:21 +00:00
Steven Franke
2abb9dbe2a Command line msk144sim/msk144d works. wsjt-x seems to work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6990 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 16:30:53 +00:00
Joe Taylor
8159e2da50 Tentative and temporary change to encode MSK144 in a separate process.
NB: temporary files are being written to execution directory!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6989 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 15:34:42 +00:00
Steven Franke
069c934c47 Install the encode executable.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6988 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 14:43:09 +00:00
Steven Franke
3759f08385 Compile Radford Neal encode routine.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6987 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 14:27:19 +00:00
Steven Franke
d4216f4bb0 Comment out diagnostic print.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6986 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 13:23:51 +00:00
Steven Franke
60b50ec220 Reverse premature commit of modified genmsk40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6985 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 13:15:49 +00:00
Steven Franke
3cc473c494 Restore full sensitivity of msk40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6984 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-03 13:09:21 +00:00
Steven Franke
58de27e65c Bump up sigma at low SNRs to suppress noise decodes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6983 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-02 02:30:33 +00:00
Joe Taylor
2830fa7571 Temporarily disable click-to-decode in MSK144 mode. Needs work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6982 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-01 20:18:24 +00:00
Joe Taylor
289ba66119 1. Fix cause of "frozen UTC" bug in MSK144 mode. (Could there be more than one cause?)
2. Fix failure to remember Ftol setting in MSK144 mode.
3. Remove obsolete controls from Advanced tab.
4. Add control for "x 2 Tone spacing" on Advanced tab.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6981 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-01 19:46:19 +00:00
John Nelson
ea79c1a464 Update Darwin ReadMe email address
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6980 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-31 15:46:27 +00:00