Commit Graph

1231 Commits

Author SHA1 Message Date
Joe Taylor
3220578bc4 In MSK144, if a received grid is not in one's own hemisphere display it
as "R grid2", where grids2 is the antipodes -- even if the receiver is
not in Contest mode.  This seems safe enough...


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7396 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-18 02:54:23 +00:00
Joe Taylor
1fe6c4e375 Make Contest Mode messages properly readable by anyone in the sender's
hemisphere.  Add Contest Mode info to User Guide.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7395 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-18 02:46:04 +00:00
Joe Taylor
33af88a41b Complete the implementation of MSK144 contest mode. Needs testing!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7393 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-17 21:18:47 +00:00
Steven Franke
794e6ada00 Fix a wsprd bug that was introduced in r7090, which attempted to fix encoding of callsigns like 5N/6O0O.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7391 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-17 06:41:07 +00:00
Bill Somerville
74bfc17ebd Fix WSPR c2 file writing
Inverted error check skipped writing of the contents.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7390 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-17 00:06:22 +00:00
Joe Taylor
f7935361b3 Install G3WDG changes to make jt4sim use the same fast fading model as qra64sim.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7388 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-16 18:51:53 +00:00
Joe Taylor
8ff9cb01b2 Remove JT9/JT65 decoding statistics from timer.out. Remove the auto_tx_label, it's not really needed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7383 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-15 18:58:17 +00:00
Joe Taylor
4a132c59ee Remove diagnostic write to LU 83.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7382 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-15 18:46:30 +00:00
Joe Taylor
d3ee8af01b Many adjustments to QRA64 decoder. Best performance yet on the 114 benchmark files.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7381 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-15 18:42:33 +00:00
Joe Taylor
6977ecbbdf Protect against locator at antipodes causing undefined azimuth.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7376 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-10 18:12:45 +00:00
Joe Taylor
635fc597b3 Minor changes and additions to User Guide and utility programs.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7374 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-09 19:26:45 +00:00
Joe Taylor
f4cc1eecc6 Use 40% rather than 45% to determine baseline for s3a.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7373 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-09 16:39:38 +00:00
Joe Taylor
f833825d16 Correct a constant in badmsg; correct nfreq when sync fails.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7372 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 20:47:13 +00:00
Joe Taylor
f78714707d Tweaking SNR readings for QRA64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7371 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 16:21:04 +00:00
Joe Taylor
82ecc6afcf Correct the sending of minsync to decoder. Fix statement ordering that affects timer calls.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7370 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 15:38:54 +00:00
Joe Taylor
19f37d098e Connect minsync in QRA64 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7369 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 14:42:50 +00:00
Joe Taylor
b47b4b077b These are the files from QRA64 "ee" test.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7368 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 13:15:44 +00:00
Joe Taylor
93f7393da7 Some tweaks to qra64a.f90. More to come!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7367 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-06 18:29:22 +00:00
Joe Taylor
77a4d19676 Fix a wrong number in User Guide. Add qratest.f90 and a private makefile.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7366 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-05 21:00:13 +00:00
Joe Taylor
8f31006f0f Fix a few more issues in sync64. NB: This routine still needs work!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7353 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-02 19:57:49 +00:00
Joe Taylor
266d5dbe56 Correct another flaw in sync64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7352 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-02 18:27:16 +00:00
Joe Taylor
b25aef4957 Increase upper DT limit for QRA64 to 6.5 s. Increase jstep to 200 (about 0.058 of a symbol).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7351 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-02 15:24:07 +00:00
Joe Taylor
61e4e48e88 Correct the logic in badmsg.f90. Fix QRA64 decoding for very high SNR; also
for wide submodes when Doppler spread is low.  Further improvements are
still possible!


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7350 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-02 14:23:37 +00:00
Steven Franke
62ea15192a Fix a minor typo.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7349 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-30 00:40:50 +00:00
Joe Taylor
cfede5e9db Comment out the qra64_fastfading_channel function -- used only for tests.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7347 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-29 15:39:15 +00:00
Joe Taylor
f9a078dd8b Revert to displaying Nico's return code with QRA64 messages. Suppress a few false decodes that cannot be correct messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7342 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-28 15:11:00 +00:00
Joe Taylor
5da4ae6363 Set naptype properly; protect nap() index from out-of-range values.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7341 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-27 16:38:39 +00:00
Joe Taylor
4838d97370 New parameters for AP decoding in QRA64. Do not use this revision on the air!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7340 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-27 15:50:47 +00:00
Joe Taylor
869d62aae1 Change the indicator from 7 to 6: max number of AP bits is 68.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7337 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-23 12:40:48 +00:00
Joe Taylor
341f636232 More editing of User Guide.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7335 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-22 20:33:50 +00:00
Joe Taylor
15c30a628d Change the qra64sim default frequency for single signals to 1000 Hz.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7334 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-22 19:24:01 +00:00
Joe Taylor
5e90bd6d42 Finish writing a usable version of program qra64code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7328 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-21 21:23:48 +00:00
Joe Taylor
120b2ea151 Remove diagnostic print.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7327 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-21 20:57:10 +00:00
Joe Taylor
b1e69292bf Display sine-wave frequency for QRA64 "@nnnn" messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7326 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-21 20:30:11 +00:00
Joe Taylor
76e8f5ec85 In place of the qra64 return code as is, display a number that increases monotonically with the amount of a priori information used.
Here's the translation, as a lookup table.  The displayed number is the tens
digit of the number of a priori bits.

rc  APxx  displayed
-------------------
0     0      0
1    27      2
2    42      4
3    29      2
4    44      4
5    57      5
6    29      2
7    44      4
8    72      7
9    55      5
10   70      7
11   70      7



git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7325 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-21 16:51:11 +00:00
Joe Taylor
14d44f483b Display "OOO" at end of Tx message in status bar. Correct the logic for regenerating standard messages when "Enable VHF features" is changed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7324 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-21 15:46:17 +00:00
Joe Taylor
189dd436dd Update jt9 to include decoding of QRA64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7322 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-16 18:25:03 +00:00
Joe Taylor
72dfe01bf3 Working on QRA64 sync, snr estimates, etc., for QRA64 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7321 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-15 21:39:55 +00:00
Joe Taylor
d9e91a88ab Tweak an output format in the QRA64 simulator.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7319 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 21:04:13 +00:00
Joe Taylor
5299e74bc2 Presently we do need the normrnd header.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7318 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 20:29:00 +00:00
Joe Taylor
5afe27e531 Comment out the fast-fading channel simulator, it's not needed in WSJT-X and causes grief for WinXP folks without rand_s.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7317 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 20:26:59 +00:00
Joe Taylor
4334bf2fc3 In QRA64 decoder, downsample by 1/2 rather than 1/3. Fix some things in sync64 and spec64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7316 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 19:56:13 +00:00
Joe Taylor
b04f70c5e7 Correct error in setting nSubmode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7315 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 19:20:13 +00:00
Joe Taylor
c2df8d3e4a For submodes QRA64D and E, generate one signal at 700 Hz.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7314 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 18:13:31 +00:00
Joe Taylor
6258dc8fbf Add text of --help message to qra64example.txt.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7310 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-14 01:52:19 +00:00
Joe Taylor
94ee6ea8a1 Sorry, I did not intend to commit changes to these routines. Revert to 7305.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7307 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-13 20:36:27 +00:00
Joe Taylor
8e1378bce3 If Monitor was OFF at start of band_changed(), return it to OFF when this function returns.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7306 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-13 20:28:53 +00:00
Joe Taylor
9c19649b3d Invert the sync-vector test for messages with "OOO" signal report.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7305 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-13 20:04:09 +00:00
Bill Somerville
424b841aae Reduce the ISCAT decoder stack size requirement
This stops a  crash on Linux that is hard  to avoid without increasing
the default process stack size limit.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7303 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-08 23:41:32 +00:00
Joe Taylor
80787c0721 New sync pattern for QRA64; implement fast-fading algorithm for QRA64A-C. Several things in QRA64 still need attention, in addition to submodes D and E!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7301 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-08 20:11:02 +00:00
Joe Taylor
bf8e290bbd Send required parameters to qra64_dec().
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7300 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-07 16:58:37 +00:00
Joe Taylor
fe0aa5f9a6 QRA64 decoder is now basically functional with qra64_decode_fastfading(). Currently only submode A. More to come...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7299 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-07 16:47:40 +00:00
Joe Taylor
0df350262e Increase spacing of sync tones in QRA64 by 10x.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7298 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-07 14:49:20 +00:00
Bill Somerville
aef04b28ff Fix up system type detection for QRA PRNG
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7296 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-06 13:54:44 +00:00
Joe Taylor
8390bcd798 Add code for QRA64 with fast fading.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7295 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-06 00:53:47 +00:00
Joe Taylor
2fd5fb4bb7 Install msk144code[.exe]. Many additions and correctiions to User Guide.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7290 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-04 18:15:14 +00:00
Joe Taylor
8e5c986b0c Enable support for "CQ AA" through "CQ ZZ" in standard messages. They are encoded internally as "E9AA" through "E9ZZ".
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7289 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-04 16:45:12 +00:00
Joe Taylor
cdaa64324a Add warning message if VHF features enabled on a lower band. Clean up "Decoded Lines" table in User Guide, and corresponding ISCAT end-of-line characters.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7283 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-03 14:05:05 +00:00
Joe Taylor
83937fbb0e In ALL_WSPR.TXT: add another decimal place for DT and place for another MHz digit.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7275 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-11-01 21:15:29 +00:00
Joe Taylor
e0f80b7afc Correct a flaw in deep4 (apparently caused by gfortran optimizer?). Move
display of the "No More Files..." message until after the "Decode Finished"
message is received.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7270 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-31 14:24:02 +00:00
Joe Taylor
a251c045e3 Rationalize several VHF-oriented features of the JT4 and JT64 decoders. More additions to the User Guide.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7227 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-24 20:48:24 +00:00
Joe Taylor
87d4f2fdbc Use bVHF rather than single_decode to control display of params at end of decode line.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7225 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-24 15:25:25 +00:00
Joe Taylor
5b47bbf22e Don't display dupes in JT65, even if minsync<0. Use VHFfeatures rather than single_decode to control display of Tol, etc., in plotter.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7224 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-24 14:56:14 +00:00
Joe Taylor
a700663b0d Protect against ndecodes > 50.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7223 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-24 14:23:21 +00:00
Steven Franke
ad0ad1680b Tweaks to decrease UER for Sh messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7221 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-23 17:37:44 +00:00
Steven Franke
eac7d17233 Remove old bandaid.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7205 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-19 20:45:47 +00:00
Steven Franke
fde606a912 Fix typo in hspec. Minor tweaks to comments in msk40decodeframe.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7204 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-19 20:31:18 +00:00
Joe Taylor
49b7ac8937 Commit the intended version of hspec.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7203 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-19 20:06:09 +00:00
Joe Taylor
d99cf93f8c Don't call mskrtd if 1st or 2nd half of the 7168 samples are all zero.
Also more UserGuide edits...


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7202 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-19 20:03:05 +00:00
Joe Taylor
6f5d77d820 Correct another flaw in ISCAT decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7199 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-18 20:17:56 +00:00
Joe Taylor
0c59730c02 Correct a flaw in ISCAT decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7198 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-18 18:53:29 +00:00
Joe Taylor
8a8bb89e44 Correct some flaws in decoding JT65 shorthand messages. Still needs work!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7197 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-18 17:27:06 +00:00
Steven Franke
8f1d712304 Sh message hashes now computed using callsigns only. This version should be OK for on the air use - but Sh messages are not compatible with earlier revisions.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7196 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-18 02:02:58 +00:00
Steven Franke
532afa0d56 Experimental change to Sh message hashing scheme. Not yet tested. Not for use on the air and not compatible with current Sh messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7195 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-18 01:31:53 +00:00
Steven Franke
1740b73def Remove diagnostic print in hint65.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7187 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-16 20:21:59 +00:00
Joe Taylor
ab400f7a9f No bounds-check for Release build; increase Windows stack size, again; some fixes for ISCAT mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7186 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-16 17:36:00 +00:00
Joe Taylor
ae9183a4c1 Improved noise estimate to account for data gap at start of MSK144 sequence.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7167 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-12 17:33:49 +00:00
Joe Taylor
74764ca12c Add a simple MSK144code program.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7163 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-07 19:52:55 +00:00
Joe Taylor
daf56b5186 Failed to save before commit. Fixed now.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7162 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-07 17:52:48 +00:00
Joe Taylor
7d8a896e6a Spinbox step size = 1 dB for S/N degradation.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7159 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-07 15:44:27 +00:00
Joe Taylor
786dc05dce Maintain approximately constant baseline level when degrading S/N for tests.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7158 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-07 15:34:55 +00:00
Joe Taylor
3d21062751 Use a less aggressive mask, effectively AP68, in place of AP70 and AP72.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7156 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-07 12:27:22 +00:00
Joe Taylor
2066486115 Update the utility program chkfft.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7153 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-06 18:30:10 +00:00
Steven Franke
74d6d9e8a9 Update subroutine calls in the command line MSK144 decoder msk144d2.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7151 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-05 00:38:44 +00:00
Joe Taylor
bda40d5c5d Send MyCall, HisCall, and state of Sh checkbox to mskrtd, to enable MSK144 Sh messages with the realtime decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7150 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-04 14:01:02 +00:00
Steven Franke
c69c1be97c Improve sensitivity of msk40spd.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7149 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-04 00:49:38 +00:00
Steven Franke
7ae8cadd81 Simplify/unify determination of navgd.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7148 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-03 22:57:20 +00:00
Joe Taylor
a852efc33f Always use "&" for MSK144 decodes. Add single digit at end of line to indicate number of frames coherently averaged. THIS REVISION IS NOT INTENDED FOR USE ON THE AIR.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7146 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-03 20:28:27 +00:00
Steven Franke
d9e4b7eede More progress on MSK40 decoder. THIS REVISION IS NOT INTENDED FOR USE ON THE AIR.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7145 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-03 20:18:53 +00:00
Joe Taylor
6dcdee836e Further speed improvements for MSK144 RT decoding. Fiz what I broke in the "click-on-CQ-message" logic.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7144 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-03 17:08:02 +00:00
Joe Taylor
4895b5f8ba More complete definition of CPU usage for MSK144 RT decoding. Speed is back
to that of r7139.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7143 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-03 13:48:30 +00:00
Joe Taylor
672a4e88b5 MSK144 mode: minimum Ftol=20; report received copied to Log screen; spots sent to PSKreporter.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7140 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-02 23:16:47 +00:00
Steven Franke
69d579388b First steps toward realtime short ping decoder for MSK40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7139 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-02 01:43:31 +00:00
Joe Taylor
31032468a9 Storage for cdat2 must be on a "per thread" basis.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7132 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-01 01:30:41 +00:00
Steven Franke
6c7f112384 Delete unused nav(6) array in mskrtd. Minor fix to command-line tool msk144d2.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7131 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-10-01 00:05:20 +00:00
Bill Somerville
c7c50830bf Fix a crash which appears to be a stack size limitation
This issue was probably triggered  by OpenMP forcing some large arrays
onto the  stack where  Fortran might normally  make them  static.  The
change  that  seemed to  make  the  difference  was putting  cdat2  in
msk144_freq_search into  static storage. I  am not convinced  that the
problem is really solved but it works for now.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7130 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-30 23:32:01 +00:00
Steven Franke
98cfad968f Update msk144d2 to work with recent changes in genmsk144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7129 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-30 21:09:28 +00:00
Bill Somerville
7644a79c0b Make new OpenMP code compile without OpenMP support
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7128 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-30 16:59:18 +00:00
Joe Taylor
435c132bac Simplify the multi-threading code in msk144sync().
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7127 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-30 16:52:16 +00:00
Joe Taylor
5ecd85570d Multi-threaded real-time MSK144 decoder. Needs further testing!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7126 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-30 15:56:55 +00:00
Joe Taylor
845420f2b2 Disable OpenMP in msk144sync. As initially coded it's no improvement.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7123 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 23:44:24 +00:00
Joe Taylor
69ccd03736 Implement "R FN20", etc., in contest-mode MSK144 messages. (Tx only, so far!)
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7121 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 20:24:45 +00:00
Joe Taylor
7dd6d1c949 Correct two constants used in msk144sync.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7120 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 17:37:03 +00:00
Joe Taylor
bee5ea4c71 Minor cleanup; add some !$OMP stuff to msk144sync.f90, but it's not yet functional.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7119 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 16:39:14 +00:00
Steven Franke
9d49b88ca8 Revise some comments. No code changes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7118 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 15:35:45 +00:00
Joe Taylor
7664a29fb6 Minor code cleanup.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7117 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 14:46:12 +00:00
Steven Franke
ebd7ac02b3 Drop Fast and Normal decoding depths down one notch.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7115 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-29 03:01:32 +00:00
Steven Franke
4b9b6d8596 Wire up Fast/Normal/Deep decoding options for MSK144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7114 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-28 22:13:07 +00:00
Joe Taylor
57a5ad188d Send ndepth (value = 1, 2, or 3) to hspec(). MSK144 click-to-decode now calls
the old fast_decode(); probably it should call hspec() instead?


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7113 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-28 20:41:41 +00:00
Steven Franke
766c978709 Make frequency search more efficient in msk144 realtime decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7111 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-25 20:37:30 +00:00
Steven Franke
3ea464c785 Make msk144spd properly track the RxFreq spinbox.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7110 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-25 12:53:07 +00:00
Steven Franke
f210e47cd5 MSK144:
1. Clean up mskrtd to remove unused variables.
2. Re-instate Rx frequency spinbox in MSK144 mode to allow decoding of off-frequency signals with small FTol. Make changes needed to pass Rx Freq in to fortran routines. 
3. Enable realtime decoder for testing. Auto sequence does not yet work when realtime decoding is enabled. There are probably other bugs as well.




git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7109 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-25 00:16:29 +00:00
Steven Franke
3df371f11b New short ping decoding algorithm for msk144 realtime decoder. Not yet enabled.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7108 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-23 22:28:11 +00:00
Steven Franke
9831fb9cfc More work on real-time decoder for msk144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7107 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-22 19:42:05 +00:00
Steven Franke
be0c4f15c1 More work on real time decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7105 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-22 00:03:44 +00:00
Steven Franke
5df0bbcd50 Fix what I broke.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7104 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 22:51:06 +00:00
Steven Franke
50d505c3b8 Remove diagnostic write.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7103 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 20:47:29 +00:00
Steven Franke
d97b2febdf Add command-line routine to test real time msk144 decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7101 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 20:22:48 +00:00
Steven Franke
8d24c33a00 Move decoding of synced frame into a subroutine.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7100 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 20:21:24 +00:00
Joe Taylor
109caa8912 Add real-time decode routine.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7098 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 16:35:00 +00:00
Joe Taylor
3b97ae7417 Implement real-time decoding in MSK144 mode, for testing.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7097 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-20 16:25:25 +00:00
Joe Taylor
6040d761c4 Too much spectral smoothing? Omit call to smo121.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7096 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-18 15:34:15 +00:00
Steven Franke
dda9f24b9d Decrease execution time of the most time-consuming loop in opdetmsk144.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7095 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-17 22:59:21 +00:00
Steven Franke
1acefe669a More work on opdetmsk144.f90 - clean up, generalize it a bit, and fix printed time estimate.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7094 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-17 21:22:00 +00:00
Joe Taylor
c4d00b0f47 1. Display proper UTC on Fast Graph for files read from disk.
2. Move cursor DT readout to lower left of top panel.
3. More work on pick-decodes... but it's not yet fully working.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7092 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-17 13:34:40 +00:00
Steven Franke
71443a9396 Open up the range of record sizes that opdetmsk144 will accept.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7091 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-16 22:00:29 +00:00
Steven Franke
538f814905 Fix a bug in wspr callsign packing that affected wsprsim and signal subtraction for a subset of callsigns.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7090 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-16 19:38:18 +00:00
Joe Taylor
b15e3aed04 when TRperiod < 30 s, expand the Fast Graph scale so full width is 15 s.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7089 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-16 14:18:40 +00:00
Joe Taylor
228050cf61 Temporarily (?) re-activate MSK144 click-to-decode from lower panel of Fast Graph.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7087 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-15 19:23:30 +00:00
Steven Franke
2402fa8fa8 Limit frequency search to plus/minus ntol.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7083 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-14 22:29:15 +00:00
Steven Franke
1c5a7e0fbc Enhance click-to-decode performance in MSK144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7082 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-14 22:18:58 +00:00
Joe Taylor
13ffbb20eb Remove JTMSK mode and all related routines. Beware of possible unintended side effects!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7079 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-13 17:52:45 +00:00
Joe Taylor
193cbff60b Don't write Nico's SNR dump!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7061 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-08 12:10:09 +00:00
Steven Franke
ecd48e425c Fix command-line msk144 decoder. No changes to WSJT-X.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7052 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-02 20:42:43 +00:00
Steven Franke
ca19e977c0 Add early termination code to the msk144 long-message decoder. Remove references to Radford Neal's ldpc code, which served us well but is no longer needed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7051 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 21:50:52 +00:00
Steven Franke
6a7a9ce6bf Fix sigma ramp-up for short messages in msk40. Should decrease false decodes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7050 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 16:08:23 +00:00
Steven Franke
5eaeeb6469 Fix up simulators. No changes to WSJT-X.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7049 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 15:16:11 +00:00
Steven Franke
76ca91c363 Fix some typos, two of which were found by Cristo, lz2hv.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7048 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 14:05:53 +00:00
Steven Franke
89dec1abfa Many tweaks to msk144 decoders. WSJT-X now calls the standalone fortran decoders.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7047 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 00:42:32 +00:00
Steven Franke
9b40daf699 Remove stale files.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7046 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-09-01 00:39:20 +00:00
Bill Somerville
cff1de14a3 Fix a typo that cause grid vectors on the same longtitude parallels to fail
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7045 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:02:23 +00:00
Bill Somerville
c2c982dba9 Fix an issue with hashing compound callsigns with prefixes shorter than 3 characters
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7044 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:02:16 +00:00
Bill Somerville
e7ecd5f5b3 Correcty unpack both 4 & 6 character grids from WSPR type 3 messages
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7043 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:02:08 +00:00
Bill Somerville
55a6087403 Fix a crash when a 4 character grid is used in WSPR with a compound callsign
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7041 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:01:53 +00:00
Bill Somerville
81ad76cacc Produce a warning message if the WSPR .c2 file cannot be written
Thanks to Mike W9MDB for this patch.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7039 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:01:38 +00:00
Bill Somerville
7281664990 Fix file handle leak, thanks to Mike W9MDB for the patch.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7038 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-08-29 17:01:31 +00:00
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
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
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
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
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
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
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
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
Steven Franke
35a5c8e78f Save mycall0 and hiscall0.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6978 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 20:08:22 +00:00
Joe Taylor
822e73fb76 Small improvement in click-to-decode. More work needed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6977 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 19:06:19 +00:00
Joe Taylor
a2893f7673 Open pchk and gen files for msk40 from platform-independent directories. Recompute MSK40 hash codes when mycall or hiscall has changed.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6976 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 18:46:29 +00:00
Steven Franke
548c5e8cdc Speedup msk40 and suppress spurious Eve decodes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6975 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 16:06:08 +00:00
Steven Franke
df4dd69bf4 Significantly improved performance of msk40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6974 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 15:20:31 +00:00
Steven Franke
b449fd071c Progress on msk40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6973 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 05:05:31 +00:00
Steven Franke
6ab1310bc5 Both msk144 and msk40 messages work now.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6971 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 01:42:46 +00:00
Steven Franke
0f49f343f6 msk144d now decodes msk40 frames.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6970 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 01:33:06 +00:00
Steven Franke
8bedcd755c Remove a debug statement.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6969 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 00:45:31 +00:00
Steven Franke
6e45134550 More work on msk40.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6968 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-30 00:44:37 +00:00
Steven Franke
eec9d0eb28 Progress toward msk40. msk144sim now runs. No decoder yet.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6966 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-29 21:09:56 +00:00
Steven Franke
5a0a582193 genmsk40: (32,16) code with 8-bit sync word.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6965 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-29 19:04:42 +00:00
Joe Taylor
2b6ff14e4b MSK144 fixes: Click on lower panel of Fast Graph decodes from previous file; clicking beyond available data does not crash program.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6964 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-29 16:10:55 +00:00
Steven Franke
78a03a4926 detectmsk32 now decodes syncless (32,16) messages. No SNR or t0 yet.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6963 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-29 15:30:26 +00:00
Joe Taylor
f3d62edb2e Improved behavior with smaller values of F Tol.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6962 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-28 17:27:47 +00:00
Joe Taylor
e432dc421a First good decode in submode QRA64D.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6961 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-28 15:18:06 +00:00
Steven Franke
065dff8c92 Make one more 31->63 substitution.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6959 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-28 00:09:20 +00:00
Steven Franke
96ad832a93 Accidentally overwrote msk32d.f90. Put the original back.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6958 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-27 22:29:52 +00:00
Steven Franke
f6d92acb47 msk32d modified for the (32,16) code.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6957 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-27 22:24:39 +00:00
Joe Taylor
b6a0b5a40f Tweak the correction for frequency drift of a QRA64 signal.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6956 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-27 20:49:30 +00:00
Joe Taylor
bcef802525 Simple standalone program msk32d to decode MSK144 short messages. It must be built using the genmsk32.f90 from r6951 (Golay code, 8-bit sync).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6955 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-27 16:37:32 +00:00
Steven Franke
aeed9e3344 First-cut at decoder for (32,16) msk32. Needs more work.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6954 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-27 14:40:38 +00:00
Steven Franke
7b54487b91 Change msk32 messages to (32,16) code (no sync word) with 6-bit report and 10-bit hash. No decoder yet.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6952 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-26 23:14:30 +00:00
Joe Taylor
edc57a7d64 Disable diagnostic print; add msk32d.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6951 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-26 20:28:42 +00:00
Joe Taylor
24fb9b9d56 Oops! Forgot to include spec64.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6950 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-26 17:51:13 +00:00
Joe Taylor
f5737348fe Good decode implies sync OK. Also some code cleanup.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6949 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-26 16:44:35 +00:00
Joe Taylor
38113068cd New sync scheme for QRA64; also idf0 and idf1 dithering.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6948 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-26 16:04:57 +00:00
Steven Franke
9d1498891a Improvements to msk32 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6947 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-25 03:10:23 +00:00
Steven Franke
418f8b4ca6 Replacing floating point with integer in exhaustive search decreased exec. time from 33s to 23s.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6946 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-24 21:30:46 +00:00
Joe Taylor
99d4ed1399 Correct a logical flaw in hint65.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6945 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-24 18:31:13 +00:00
Joe Taylor
da7c135c9a Fix another cause of possible bounds errors in sync64; comment out the call to sync64, for now.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6944 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-24 12:32:14 +00:00
Joe Taylor
d1e23bdac8 Fix some potential bounds errors in setting frequency limits. Implement submodes QRA65B-E on the Tx side.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6942 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-23 13:22:34 +00:00
Joe Taylor
6a8ed228e2 Code cleanup for the sync64 routine.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6941 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-22 21:04:50 +00:00
Joe Taylor
71d94aa4c9 No more need for explicit includes of sync64.f90 and averms.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6940 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-22 19:58:37 +00:00
Joe Taylor
95ab66807d MOving toward use of sync64(). Not yet there!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6939 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-22 19:52:20 +00:00
Joe Taylor
a2d961aa5a Speed up sync by 10x, solve for frequency drift, and improve Sync S/N estimate.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6938 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-22 18:52:59 +00:00
Joe Taylor
f60f7d2060 Many improvements to qratest.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6937 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-22 16:56:08 +00:00
Joe Taylor
44d2f446a2 Test program for improved sync detection.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6936 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-21 20:30:04 +00:00
Joe Taylor
6d6fa2b4ae About 1 dB better for worst-case DT. Further improvement still to come!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6935 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-21 15:23:32 +00:00
Joe Taylor
c7361c66f6 Add APTYPE_CQHISCALL (5), returning 9 [CQ DXcall ?], 10 [CQ DXcall], and
11 [CQ DXcall DXgrid].


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6934 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-21 12:38:26 +00:00
Joe Taylor
ab1e2eaa3c More cleanup and optimization of the QRA64 decoding procedure.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6932 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-20 15:38:29 +00:00
Joe Taylor
76ed1007c4 Cleanup and minor tweaks to QRA64 decoding scheme.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6931 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-19 20:52:51 +00:00
Joe Taylor
2df82d2b12 For unknown reasons, AP decode of [CQ ? ?] is not working.
Temporary work-around effectively sets MyCall to "CQ    ". 


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6930 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-19 15:49:06 +00:00
Joe Taylor
f92afadc6c Try APtype 4, 3, 2, 1, 0.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6929 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-19 15:24:15 +00:00
Joe Taylor
920fd25537 Starting work toward flexible use of AP decoding in QRA64. Beware, this is still in progress!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6928 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-19 13:16:10 +00:00
Joe Taylor
07951f1a18 Remove some experimental code; revert qra64a.f90 to r6904.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6927 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-18 12:59:33 +00:00
Joe Taylor
f3703e0241 Nico's additions for new AP decoding modes and improved control of AP decoding.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6926 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-18 12:42:10 +00:00
Steven Franke
df8d0ab665 Add some timer calls.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6925 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-17 20:05:27 +00:00
Steven Franke
fca3805df7 Add -e option to msk144d - prints short messages regardless of hash.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6923 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-15 00:59:19 +00:00
Joe Taylor
d00e377d88 Fix typo.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6922 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-14 18:46:04 +00:00
Joe Taylor
3bb1487c60 Allow <...> display of mouse-clicked short MSK144 messages with bad CRC and S/N > -4.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6921 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-14 18:23:38 +00:00
Joe Taylor
9544f60b5a Implement "pick to decode" on the MSK144 horizontal waterfall.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6917 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-14 17:06:52 +00:00
Steven Franke
3522f3706a Fully implement FTol and remove temporary hash test in detectmsk32.f90.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6916 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-14 16:39:07 +00:00
Steven Franke
f3d6de87d8 Quantize SNR to 2dB steps.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6911 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-13 20:29:18 +00:00
Joe Taylor
857388722d When MSK144 message is changed between long and short format, must inform Modulator.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6909 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-13 19:17:47 +00:00
Steven Franke
42b6ef859c Remove bit re-ordering in msk144.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6908 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-12 18:29:46 +00:00
Joe Taylor
211f8ba291 Save/Restore status of Sh box. Limit range of auto-generated short-message
reports to -4 to +10 dB.  Include +/- sign in all reports.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6907 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-12 15:45:27 +00:00
Joe Taylor
f740d7d999 Rough measurement and compensation for drift now included for QRA64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6905 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-11 20:38:31 +00:00
Steven Franke
039c9c023e Tweaks to msk32 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6902 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-10 02:19:43 +00:00
Steven Franke
d39dfe3d87 Catch up msk144d.f90 with recent changes. Implement FTol in detectmsk144 (but not in detectmsk32 yet).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6899 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-09 00:07:07 +00:00
Joe Taylor
874204dfe9 Another attempt at optimizing the red sync curve for QRA64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6895 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-08 15:22:50 +00:00
Joe Taylor
6d2e974b8d Call the MSK144 short-message decoder only if "Sh" is checked. Also,
make ntol available to the MSK144 decoder.  


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6894 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-08 14:42:28 +00:00
Steven Franke
42bdbf0de7 Fix what I broke.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6891 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 23:18:40 +00:00
Steven Franke
b0108d59be Add hash test. Add phase0 loop. Implement hash test in msk144d.f90 test program. Have not yet tested short messages with hash test.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6890 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 22:41:35 +00:00
Joe Taylor
807d5e595b Commit most of what's necessary for decoding MSK144 short messages, including
the hash test.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6889 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 20:15:01 +00:00
Joe Taylor
421524d88c Fix the broken S/N calculation for QRA64.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6888 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 19:27:03 +00:00
Joe Taylor
26efb825d3 Minor corection to "red" curve, QRA64 mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6887 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 14:53:40 +00:00
Steven Franke
b9a6d346b5 Improve sensitivity of msk32 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6885 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-07 00:20:11 +00:00
Steven Franke
c3529c9a1b Make short-message report format for positive SNR consistent with existing convention (no + sign).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6880 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-06 20:13:08 +00:00
Steven Franke
ccbf3a9896 Define the length of short msk messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6879 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-06 19:11:03 +00:00
Joe Taylor
77e295d36d Plot a red "sync" curve in QRA64 mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6876 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-06 14:18:23 +00:00
Steven Franke
73c5fef39b Tweaking msk32 decoder.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6875 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-06 01:28:01 +00:00
Steven Franke
d987f8c507 Remove debug writes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6872 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-05 22:46:05 +00:00
Steven Franke
92088369e6 Un-break decoding of long msk messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6871 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-05 21:32:19 +00:00
Steven Franke
bd2d44942e Add msk32 routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6870 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-05 21:06:54 +00:00
Steven Franke
268208a185 Changes to existing files needed to accommodate short (16ms) msk messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6869 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-07-05 21:06:04 +00:00