Steve Franke
6fe9e8f860
Remove the need to re-order the parity-check matrix columns for compatibility with the generator matrix. Redefine the codeword to have the form [91 message bits|83 parity bits].
2018-06-09 13:05:11 -05:00
Steve Franke
68beed88a7
Change to Gray bit to symbol mapping for (174,91) messages.
2018-06-08 16:21:21 -05:00
Steve Franke
a3d9cf8bcd
Fix a bug that could cause all log-likelihoods to be NaN in some cases.
2018-06-07 14:24:35 -05:00
Steve Franke
a0db6a8a08
Disable AP passes for type 2 frames, for now. Write some diagnostics to lun 81.
2018-06-07 11:40:25 -05:00
Steve Franke
b84602d059
Zero the apsymbols for type 2 frames, for now.
2018-06-06 11:28:44 -05:00
Steve Franke
a23e2b6f8b
Fix a bug that caused some second-decoding-attempt log-likelihoods to become NaN.
2018-06-06 11:21:00 -05:00
Steve Franke
badc639777
Fix a bug in sync8d.f90. Switching between Costas arrays should work now.
2018-06-06 10:59:49 -05:00
Steve Franke
48b60eab71
Make two sync passes, one for each sync array. Label candidates with their type and decode accordingly.
2018-06-05 16:44:52 -05:00
Steve Franke
772b1bd5fa
ft8sim can now generate old (174,87) or new (174,91) frames. Frame type is selected using the itype command line parameter.
2018-06-05 08:40:00 -05:00
Steve Franke
86a5ae6596
costasxcorr is a Gnu Octave script that calculates the cross correlation between Costas arrays.
2018-06-04 14:06:14 -05:00
Steve Franke
c4ee0a2b41
Replace all references to code a with references to code c.
2018-06-04 08:04:22 -05:00
Steve Franke
689711ff1f
Add definitions for a new and improved (174,91) code - called code c
2018-06-04 08:04:22 -05:00
Steve Franke
01a380084d
Changes to make it easier to test different codes.
2018-06-04 08:04:22 -05:00
Steve Franke
358081f280
Changes necessary to build ldpcsim174_91.f90.
2018-06-04 08:04:22 -05:00
Steve Franke
87f5510999
ldpcsim174_91 now works
2018-06-04 08:04:22 -05:00
Steve Franke
84c153f9a9
Really add the new encoder and decoders.
2018-06-04 08:04:22 -05:00
Steve Franke
7a228d8f7d
Starting to implement a (174,91) code.
2018-06-04 08:04:22 -05:00
Steve Franke
aeee9b62bb
Hack CMakeLists.txt so that repo will build.
...
Modify CMakeLists.txt so that wspr5sim, wspr5d build.
2018-06-04 08:04:22 -05:00
Bill Somerville
03df5baaa0
Deal with strict interpretation if ISO C interop in recent GCC Fortran
...
Cast C char array type to Fortran character string using TRANSFER.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8666 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-19 20:41:27 +00:00
Steven Franke
75111eef66
Bring some simulation tools up to date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8664 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-18 15:04:15 +00:00
Joe Taylor
70768618b8
Correct typo in a comment.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8663 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-17 18:32:11 +00:00
Joe Taylor
58939ce011
More changes to accommodate Hounds with compound calls. Fox CQs only every 4 Tx sequences.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8651 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-09 17:18:08 +00:00
Joe Taylor
1f9b538232
Allow Fox to work Hounds with compound calls. Needs more testing!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8650 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-09 14:22:19 +00:00
Joe Taylor
58731f8caa
LU=19 shound be opened even if nagain is true; otherwise it will try to write in the exe directory.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8646 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-01 17:14:21 +00:00
Steven Franke
d99129e196
Add an @nnnn example to the jt49sim usage message.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8645 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-29 15:06:57 +00:00
Steven Franke
8149fe24be
More work on block detection for dpsk.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8644 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-28 22:18:19 +00:00
Steven Franke
073d7d01c9
Remove debug statement so that jt4 files can be simulated. Thanks Roger, W3SZ.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8643 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-28 13:00:26 +00:00
Joe Taylor
be8c837d85
New simulator jt49sim, replaces both jt4sim and jt9sim. Fix the S/N estimates made for slow/wide JT9 submodes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8639 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-25 17:24:58 +00:00
Steven Franke
cfcec4d02f
Add a rudimentary decoder for dpsk test mode. Hardwired sync only so far.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8637 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-24 16:37:29 +00:00
Joe Taylor
79b04fa658
Fox's Reset now clears the arrays of hound callers.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8635 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-24 14:15:13 +00:00
Steven Franke
bd0d414365
More work on a simulator for dpsk with root-raised-cosine pulses.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8632 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-22 19:51:31 +00:00
Steven Franke
92a45a68c6
More work on dpsk simulator.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8611 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-13 00:26:47 +00:00
Steven Franke
8772a101dc
Add some development routines.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8604 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-08 17:07:08 +00:00
Steven Franke
1f9d73963b
Update wsprcpm simulator and decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8603 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-03 14:55:55 +00:00
Joe Taylor
d0db3f74d6
Further improvements for decoding drifting JT65 signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8601 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 18:57:08 +00:00
Joe Taylor
e7e1b3c3cc
Further improvements for decoding drifting JT65 signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8600 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 18:07:56 +00:00
Joe Taylor
6d70acef57
Improve AFC action for JT65, especially submodes B and C.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8599 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 17:24:18 +00:00
Steven Franke
67a41a9f1d
Add some simulation tools for binary cpm with sequence detection.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8586 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:21:39 +00:00
Steven Franke
2786c20ba2
Add support for a rate 1/3 (204,68) code.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8585 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:20:07 +00:00
Steven Franke
8b164ba17f
Add crc14.cpp
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8584 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:18:14 +00:00
Steven Franke
3bb0ec9c78
Minor updates to osd300.f90
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8583 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:04:17 +00:00
Steven Franke
29c60f5f42
Update a development tool.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8582 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:00:27 +00:00
Joe Taylor
dc8e210664
Permit Hounds with a compound callsign to call Fox.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8566 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-16 18:56:29 +00:00
Joe Taylor
00850ba488
Fix minor formatting alignments, etc.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8547 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-09 13:26:06 +00:00
Joe Taylor
3a8b2085eb
Update a copyright notice.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8544 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-07 16:20:40 +00:00
Steven Franke
e0e13e1778
Edit some comments. No functional changes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8530 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-24 21:40:47 +00:00
Steven Franke
0ce5de0f28
Another round of tweaks to wsprd.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8500 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-12 01:13:03 +00:00
Steven Franke
0a21abd6bc
Move wsprd_exp.c into wsprd.c. Change CMakeLists.txt so that it builds wsprd.c.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8497 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 21:36:52 +00:00
Steven Franke
e7077b4842
When called with -B, make second-pass the same as it was before block detection was introduced. This will be obtained with the Normal decode setting in WSJT-X.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8496 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 21:13:41 +00:00
Steven Franke
0829cdb98c
Fix memory allocation error.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8494 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 19:06:31 +00:00
Steven Franke
4f96fbd1ca
Use calloc instead of malloc with init loop.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8493 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 18:33:16 +00:00
Steven Franke
0eb941e082
Fixed numerous memory leaks in wsprd with the help of valgrind..
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8492 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 17:29:38 +00:00
Steven Franke
de2e6e1a2c
Remove some unused variables.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8489 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 02:24:05 +00:00
Joe Taylor
8109155280
Implement "CQ n MyCall", to be used by Fox to invite calls from selected call area.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8485 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 21:33:41 +00:00
Steven Franke
5b70c7dcff
Do a6 when Tx1 is selected.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8480 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 14:30:04 +00:00
Steven Franke
f97808cf96
When Tx6 is selected, look for MyCall DxCall DxGrid. When Tx1 is selected, look for CQ DxCall DxGrid.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8478 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 02:16:37 +00:00
Steven Franke
cf1021d1c7
Add a new AP type for JT65 to support skeds (as recommended by Charlie G3WDG and Rex VK7MO).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8477 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-07 22:45:26 +00:00
Steven Franke
7578126454
Prevent a crash caused by a certain type of false decode. Update copyright date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8452 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-03 16:31:22 +00:00
Joe Taylor
c470611cc9
Test program to exercise features of the "WSPR QSO mode" that was tested briefly in 2008.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8446 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-31 15:45:06 +00:00
Joe Taylor
5d1df32387
Replace some temporarily removed code in ft8b, and some general cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8443 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 16:57:14 +00:00
Joe Taylor
910e18d042
Minor updates to ft8code.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8442 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 16:13:56 +00:00
Joe Taylor
5f9dec3997
Add a required file.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8441 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 15:28:03 +00:00
Joe Taylor
c1bd6060dd
New utility program ft8code. Remove unused references to recent_calls() in FT8 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8440 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 15:25:10 +00:00
Joe Taylor
1022a55665
Somewhat pedantic, but better not to call "hash code" a CRC.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8437 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-26 19:12:10 +00:00
Joe Taylor
2746af1581
Fix allocation logic for allocatable array sw.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8436 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-26 18:41:09 +00:00
Steven Franke
b5a2f42033
Generalize osd174.f90 to permit deeper decoding, but keep depth settings as they were.1
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8428 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-21 17:53:36 +00:00
Steven Franke
4f7c7f6a09
Make NA VHF Contest mode work when in FT8 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8427 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-21 15:30:11 +00:00
Steven Franke
affa853609
Fix some bugs in simulators, add pre-processing rules to osd300.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8426 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-20 18:45:40 +00:00
Joe Taylor
658aa40bd1
Deallocate sw if allocated.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8418 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 18:08:15 +00:00
Joe Taylor
9381a13388
Deallocate the sw array on program exit.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8417 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 17:56:01 +00:00
Joe Taylor
9cf1edd239
New versions of plotsave, replot, etc.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8415 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 16:41:07 +00:00
Joe Taylor
99fdec2b23
Temporary commit of plotsave-related code. Not finished!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8414 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 15:32:45 +00:00
Steven Franke
f1aafe76c7
Clean up wsprd_exp. Build WSJT-X with wsprd_exp, for testing.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8408 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-13 03:26:54 +00:00
Steven Franke
db1454e927
Add reference for spb calculation.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8405 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 22:48:33 +00:00
Steven Franke
9f9932b560
New scheme - first pass is same as stock wsprd with blocksize=1; second pass tries blocksizes {1,2,3}. Drift estimation is turned off on second pass for smaller frequency estimate variance.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8404 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 22:47:59 +00:00
Joe Taylor
b27f51bbe3
Improve sensitivity of waterfall for detecting weak narrowband signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8403 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 20:40:15 +00:00
Steven Franke
2697ad1d56
Don't write blocksize to wsprd.spots because it seems to corrupt the spots sent to wsprnet.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8402 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 01:54:33 +00:00
Steven Franke
ae5e00d83c
Restrict max blocksize to [1,2,3].
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8401 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-11 23:49:03 +00:00
Steven Franke
fc6389d3ce
Loop over all blocksizes, write successful blocksize to ALL_WSPR.TXT.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8400 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-11 23:35:11 +00:00
Steven Franke
850518aa27
Add spb.m - a gnu octave script to calculate the sphere packing bound. Only tested for low SNR and short block lengths.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8399 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-10 19:43:34 +00:00
Steven Franke
4f0e73f68f
Tweaks to simulators.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8398 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-07 15:26:43 +00:00
Steven Franke
128b8a70d2
Files that will eventually comprise a wspr simulator, in Fortran.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8397 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-07 04:37:02 +00:00
Steven Franke
e8e2d57cc2
Make the sequence detector work for arbitrary frequency offsets. Assume drift=0 for now.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8396 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-05 21:57:15 +00:00
Steven Franke
3ea288b97a
Add new command line option (-f) to set simulated signal's frequency offset.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8395 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-04 17:40:33 +00:00
Steven Franke
62eabdba8e
Sequence detector block length is set from command line using -b <nblock>.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8394 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 03:11:43 +00:00
Steven Franke
e2c76b5991
Experimental noncoherent block sequence detector for wspr. Not yet completely functional.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8393 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 02:16:44 +00:00
Steven Franke
d79e413da5
Make wsprsim.c accept non-integer SNR
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8392 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 01:16:13 +00:00
Steven Franke
b7543dce08
When SNR>90 dB is specified, simulated signal is noiseless. If Doppler spread is nonzero, then signal will have random peak amplitude. In this case normalize the signal so that peak amplitude=32767.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8391 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 00:13:21 +00:00
Steven Franke
df6fe7a600
Replace hardwired Nyquist frequency with variable (fsample/2). Add a clipping warning.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8390 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 23:23:19 +00:00
Steven Franke
2e71491b8a
Attempt to improve calibration of JT65 V/U/M SNR estimates.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8389 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 22:11:36 +00:00
Bill Somerville
d48fb58ffa
Enhance jt65sim to allow 11025 Hz rate, selectable base frequency and o/p gain offset.
...
Needs a review.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8388 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 22:02:31 +00:00
Steven Franke
cb503e89f1
Make nutc print correctly when processing simulated JT65 files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8386 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 17:03:55 +00:00
Joe Taylor
d1be2506a9
Several enhancements to DXpedition mode:
...
1. Insert dummy report when Hound is called by complex-callsign Fox.
2. Allow Fox to transmit anywhere between 300 and 900 Hz.
3. Restrict randomized Hound freq to the range 1000 - 3000 Hz.
4. Suppress Fox signals that would be duplicates.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8376 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-27 21:06:57 +00:00
Joe Taylor
69cb0333ab
Remove a diagnostic write; revert the other two files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8365 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 18:03:32 +00:00
Joe Taylor
c353ec244f
Additional changes to enable Fox to use a compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8364 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 18:00:47 +00:00
Joe Taylor
f492a2560d
Clean up behavior for Fox with compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8363 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 17:25:16 +00:00
Joe Taylor
161ac6e76a
All-new algorithm for determining Tx messages for Fox.
...
Also, extend max cmsg length to 40 characters.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8356 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-21 20:55:38 +00:00
Joe Taylor
19e0ad921d
Updates to FT8 simulator, useful for testing DXped mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8352 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 20:59:59 +00:00
Joe Taylor
5c87f329a0
Better support for compound callsigns in DXpedition mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8351 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 20:01:06 +00:00
Joe Taylor
ac818337a6
Use 30 s intevals for "Age" units. Clean up labels when Message Avg window used for Fox Log.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8348 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 17:01:38 +00:00
Joe Taylor
6ac591f5c7
Allow Hound callers to use Fox's compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8346 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 15:18:56 +00:00
Joe Taylor
8f7ca2851c
Fix a number of minor bugs in FT8 DXpedition mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8340 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-18 19:07:10 +00:00
Joe Taylor
44377f3031
Fix errors in Fox message logic; default No Dupes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8337 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-16 20:56:42 +00:00
Joe Taylor
35d9e53529
Correct a longstanding flaw in azdist(). This change should be committed to the v1.8.1 tag.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8327 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-14 13:49:06 +00:00
Joe Taylor
d526d42078
Updates to the draft "DXpedition Quick Start Guide".
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8326 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-13 20:38:20 +00:00
Joe Taylor
030e4e4651
Remove a spurious include.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8325 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-13 20:24:02 +00:00
Joe Taylor
4f90f320c0
Add a filtering for signals generated in ft8sim. Beware, not all options work.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8324 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-13 20:22:15 +00:00
Joe Taylor
bb77853f27
Don't include diagnostic plotspec.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8321 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-13 17:18:34 +00:00
Joe Taylor
c98b4c00b1
Comment out the calls to plotspec. They were for testing only.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8320 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-13 13:41:49 +00:00
Joe Taylor
c4f4e9d7bd
Remove some diagnostics.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8318 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-12 20:33:44 +00:00
Joe Taylor
84b38ee0ad
Fix a flaw in ft8sim. De-activate the calls to plotspec() in foxfilt.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8317 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-12 20:15:36 +00:00
Joe Taylor
5cadbe26aa
Add filtering of audio waveforms generated for Fox.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8316 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-12 17:59:09 +00:00
Joe Taylor
e514af2339
Correct a flaw in handling a warning about NA Contest Mode. This fix should go also to the v1.8.1 tag.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8314 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-11 14:15:31 +00:00
Joe Taylor
c1255f39b8
Draft 'Quick Start Guide' for DXpedition mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8312 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-09 18:37:11 +00:00
Joe Taylor
7d23849786
Move subroutine h1() to its own file, h1.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8310 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-09 03:21:48 +00:00
Joe Taylor
100c73b851
Now seems to compile OK in Linux.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8308 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-09 00:36:52 +00:00
Joe Taylor
1b22496ce4
Add missing routine.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8304 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-08 23:58:18 +00:00
Joe Taylor
6a90a11651
Tweaks to Fox/Hound behavior. More to come!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8301 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-08 20:23:54 +00:00
Joe Taylor
1557b9cb99
Hound now transmits correctly.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8300 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-08 19:53:27 +00:00
Joe Taylor
385c83658e
Hound can now decode Fox messages with i3bit=1.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8297 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-08 17:03:11 +00:00
Joe Taylor
075307da68
Now generating Fox "<...>" messages, which set i3bit=1.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8296 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-07 21:36:25 +00:00
Joe Taylor
cac7b7c363
Working on Fox-mode code. This is an intermediate commit -- much still TBD.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8291 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-06 17:05:48 +00:00
Joe Taylor
5d0236755d
Further progress with fox-mode coding. Not finished yet!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8289 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-04 18:58:38 +00:00
Joe Taylor
ff7e127e53
Option to generate many "hounds" calling a fox.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8286 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-04 17:54:30 +00:00
Steven Franke
20a19fb3e3
Do only AP1 (CQ ??? ???) if we are processing live data and haven't
...
transmitted, or enabled Tune, for 10 minutes or more.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8282 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-04 00:46:19 +00:00
Steven Franke
e90cc846bb
Implement AP decoding for JT65 (VHF/UHF/Microwave only).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8277 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-02 16:04:51 +00:00
Joe Taylor
c4de80607c
Make ft8sim able to generate simulated "Hound" signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8275 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-01 16:23:27 +00:00
Joe Taylor
7e549b5d55
More Fox progress...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8271 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-30 20:34:05 +00:00
Joe Taylor
00e0d76fc2
Work-in-progress with Fox-mode code. Contains incomplete and untested code!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8270 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-30 18:45:51 +00:00
Steven Franke
89434b0d97
Minor tweaks to JT65 decoding.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8264 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-28 20:46:00 +00:00
Joe Taylor
521ea99991
Pass mycall and mygrid to foxgen().
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8263 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-27 21:23:24 +00:00
Joe Taylor
291c66806a
Various corrections/additions to DXpedition Fox mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8262 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-27 20:22:44 +00:00
Steven Franke
caab407a71
Remove some debug write statements.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8259 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-24 02:38:16 +00:00
Steven Franke
af1a0e37f7
Wire up JT65 Fast/Normal/Deep for HF decoding. Use Random erasure patterns, Aggressive decoding level, and Two pass decoding checkbox only for VHF/UHF/Microwave operation.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8258 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-24 02:38:15 +00:00
Steven Franke
6e31fcd2da
Wire up Fast/Normal/Deep for non VHF/UHF JT65 decoding.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8257 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-24 02:38:14 +00:00
Joe Taylor
08ff22f43e
Update the DXped_Op document.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8254 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-22 15:30:28 +00:00
Joe Taylor
4b3245ccb5
Remove diagnostic write.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8252 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-21 21:04:37 +00:00
Joe Taylor
b0212188e6
Add multi-signal waveform compression.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8251 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-21 21:00:54 +00:00
Joe Taylor
d2dc0fdb00
Changes to allow transmission of multi-signal waveforms in Fox mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8249 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-21 20:06:58 +00:00
Steven Franke
6155a57861
Remove more unused code.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8246 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-18 23:23:52 +00:00
Steven Franke
2620401b4b
Remove some test code.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8245 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-18 23:11:35 +00:00
Joe Taylor
d69564242e
Oops! Disable flush(29).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8244 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-16 21:36:16 +00:00
Joe Taylor
3babfffbd7
Starting on code for Fox multi-sig transmissions.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8243 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-16 21:32:07 +00:00
Joe Taylor
5a023e8ea9
More work on the Fox GUI.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8237 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-15 16:38:35 +00:00
Joe Taylor
37c5d06504
Resuming work on the Fox GUI.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8236 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-14 21:01:20 +00:00
Joe Taylor
70adc049ee
Put a DXpedition "5 signal" mode into ft8sim.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8234 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-14 18:14:50 +00:00
Joe Taylor
082490a96f
Add column headings...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8233 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-10 15:02:47 +00:00
Joe Taylor
7ddfc04505
Add data file for fox_sim.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8232 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-10 13:16:43 +00:00
Joe Taylor
17383ea084
'Experimental
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8231 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-10 02:14:26 +00:00
Joe Taylor
276c804c50
More code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8230 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-09 21:33:20 +00:00
Joe Taylor
4b625eff5e
Randomize the "R+rpt" report values.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8229 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-09 21:22:37 +00:00
Joe Taylor
18f3936271
Code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8228 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-09 21:15:37 +00:00
Joe Taylor
b73d88c514
Cosmetic changes to fox_sim output.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8227 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-09 20:45:36 +00:00
Joe Taylor
abcf3706eb
New versions of Fox test proigs.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8226 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-09 20:23:04 +00:00
Joe Taylor
91518ffd19
Some code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8225 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-08 14:37:51 +00:00
Joe Taylor
c88c485325
Save a DXped test program.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8224 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-08 13:40:22 +00:00
Steven Franke
d3e261e03c
Make JT65 averaging work again.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8223 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-07 21:57:27 +00:00
Steven Franke
f039bc6625
Label JT65 AP decodes as such.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8220 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-05 14:44:15 +00:00
Steven Franke
487cebf09c
Experimental implementation of AP decoding for JT65 - configured for testing only. Not usable on the air.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8219 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-04 17:03:56 +00:00
Steven Franke
d78f2dda18
Fix typo.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8218 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-04 00:51:52 +00:00
Steven Franke
a5e10b9967
Some changes to facilitate experimentation.
...
1. Send nQSOProgress into jt65 decoder.
2. Add experimental version of extract.f90.
3. Change CMakeFile.txt to use experimental routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8217 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-04 00:40:08 +00:00
Steven Franke
f072b5309c
Add -M option to jt65sim, allowing it to produce arbitrary test messages.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8216 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-03 22:11:20 +00:00
Joe Taylor
25ffeb2eb5
Slightly more restrictive conditions for allowing 3X? prefixes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8213 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-03 15:18:08 +00:00
Steven Franke
ebe5ec5b2e
Add an experimental routine.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8212 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-02 21:21:29 +00:00
Steven Franke
207aefb8d0
Changes to a test program.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8209 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-02 16:11:07 +00:00
Joe Taylor
58fbdbd69c
Make a special-case exception for nonstandard 3X/Guinea callsigns.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8208 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-02 14:18:24 +00:00
Joe Taylor
67ba6ac23d
More progress on FoxCalls...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8204 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-01 14:32:21 +00:00
Steven Franke
a45f1f079c
Refine a test program and add comments.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8203 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-31 19:51:21 +00:00
Steven Franke
71137e9729
Add some experimental routines.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8201 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-30 21:35:44 +00:00
Steven Franke
2e9a64aebe
Move FT8 files into their own directory.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8200 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-30 21:30:14 +00:00
Joe Taylor
d4652ef0e5
More progress on FoxCalls...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8199 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-30 20:47:08 +00:00
Joe Taylor
5f2f491912
Add name and date; fix a typo.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8189 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-27 17:01:03 +00:00
Joe Taylor
39abcdeed3
FT8 DXpedition White Paper.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8188 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-27 16:24:48 +00:00
Steven Franke
e25dd201a3
Experimental changes to JT65 decoder:
...
1. Change to rectangular FFT window for 2D sync spectrum (ss).
2. Move 2D sync spectrum array to common block.
3. Change to quarter-symbol steps for the ss array.
4. Allow up to 4 decoding passes.
5. Wire up Fast/Normal/Deep for 2, 3, or 4 decoding passes.
6. Make minsmo=0 (instead of 1) for minimally spread JT65B/C signals.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8178 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-22 00:09:01 +00:00
Steven Franke
d7ea179e6d
Don't open the false_decodes.txt file.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8170 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-14 01:02:38 +00:00
Joe Taylor
3cde83ceb5
Special DXpedition messages must not have the FreeText bit set.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8155 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-02 14:15:15 +00:00
Bill Somerville
a3bdea0a21
Add "Apply" button to calibration solution message box
...
Make calibration solution application iterative so that calibrations
can be applied sequentially if desired.
Tidy up calibration solution messages boxes and make i18n friendly.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8153 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-01 21:44:15 +00:00
Joe Taylor
9a2bb37a91
Previous commit message should have mentioned a fix to "stdmsg.f90" that was
...
preventing double-click on a JT65 "OOO" message from populating message fields.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8143 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-29 16:58:05 +00:00
Joe Taylor
4d023aacdb
Update mouse_sommands.txt.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8142 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-29 16:53:57 +00:00
Joe Taylor
093a2834c3
Functional 'Solve for calibration parameters' on Tools menu.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8127 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-28 01:35:09 +00:00
Joe Taylor
58f11f9f22
Add missing routine.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8126 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-27 12:50:21 +00:00
Joe Taylor
412b0a64fb
Make bDXped a member variable, default to false.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8121 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-25 19:21:25 +00:00
Joe Taylor
8ea602648c
First tests of "RR73 NOW ..." and "NIL NOW ..." (i3bit=1, 2) messages in FT8.
...
DO NOT USE THIS FEATURE ON THE AIR!
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8120 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-25 17:02:52 +00:00
Steven Franke
ddbfc0da74
Comment out some diagnostic writes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8114 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-23 19:39:42 +00:00
Steven Franke
851bfc8e9a
Restore the use of max-amplitude for ap passes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8094 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-17 20:43:30 +00:00
Steven Franke
b6740eb437
Experimental tweak to FT8 decoder. Try a second symbol metric if the first one fails - currently configured to use max-amplitude and max-log.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8093 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-17 15:34:32 +00:00
Steven Franke
04731ca1ae
Open up DT range to +/- 2.5 s for testing.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8085 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-13 00:46:16 +00:00
Steven Franke
4d5331899b
When using click-to-decode in FT8 (nagain=.true.), the regular noise baseline estimator fails, producing erroneous and very large SNR estimates. Revert to the older signal-to-noise-plus-interference calculation for click-to-decode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8076 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-09 18:09:18 +00:00
Bill Somerville
dd1362b69a
Rationalize NA contest mode
...
Generic message packing and unpacking routines now understand antipode
grid contest messages. These messages are now recognized as standard
messages in message response processing and dealt with appropriately
when contest mode is selected and applicable (currently FT8 and MSK144
only).
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8062 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-01 20:10:35 +00:00
Bill Somerville
bda874be89
Many improvements to decode double click and auoto-sequencing behaviour
...
Double-clicks on 73 messages fixed. Fixed issue with incorrect decode
being selected by double-click. Refined auto-sequencing sign off
handling, any 73 or rr73 free text near Rx or Tx frequency taken as a
73 from QSO partner but if a standard message then must be from QSO
partner.
Moved functionality from MainWindow to DecodedText class.
More efficient picking of messages from decoded text windows by
extracting the text block directly.
Tighten up use of RR73 and skipping Tx1, these are now disabled for
relevant compound calls where they would break the QSO exchange.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8056 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-09-01 05:11:57 +00:00
Joe Taylor
2e5a451b59
Fix a comment in ft8_decode.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8054 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-31 20:16:38 +00:00
Steven Franke
89e3e989ca
Fix a potential array bounds issue in osd174.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8040 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-28 21:09:44 +00:00
Joe Taylor
a3c65d72bb
Fix the 'Start=0 ==> S/N = -24 dB' problem.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8037 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-27 12:26:37 +00:00
Joe Taylor
021336823a
Use a baseline-fitting procedure to improve S/N estimates for FT8.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8036 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-26 16:30:47 +00:00
Joe Taylor
0a16a1e614
Possible pseudo-code for DXpedition auto-sequencing.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8034 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-24 13:38:47 +00:00
Steven Franke
e212e76de0
More cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8033 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-22 00:21:59 +00:00
Steven Franke
50555def5c
Delete unused array.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8032 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-22 00:17:23 +00:00
Steven Franke
d5d8abc29a
1. Improvements to the OSD to allow deeper wideband decoding. 2. Add a third decoding pass. 3. Change symbol metric from max-log to max-amplitude.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8031 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-22 00:14:51 +00:00
Steven Franke
84813be7db
Make default MSK144 amplitude polynomial flat.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8026 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-14 15:00:48 +00:00
Steven Franke
4a3cd7222f
Improve efficiency of OSD by a factor of 5 to 10 for norder=2 and 3. Use norder=2 for wideband multi-decoding, norder=3 near nfqso and nftx.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8022 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-13 01:35:13 +00:00
Steven Franke
3b74de89f2
Bring a simulation tool up to date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8017 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-09 15:52:52 +00:00
Steven Franke
b2df3c9fdb
Remove call to jtmsg.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8016 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-09 15:22:54 +00:00
Steven Franke
0bc966c554
1. Use norder=3 for nagain, 2. Renumber aptypes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7993 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-03 14:46:21 +00:00
Joe Taylor
b5b3ffbfbf
Enable "nagain" for FT8, as in other modes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7980 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-02 14:05:37 +00:00
Joe Taylor
db9181d1cd
Tidy up some details for 72-bit contest mode in FT8.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7974 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-01 18:16:01 +00:00
Joe Taylor
b29bd33a86
Utility for generating figure for QST/RadCom article.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7973 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-01 18:01:27 +00:00
Joe Taylor
e6635624f5
Make 72-bit "contest mode" available in FT8 as well as MSK144.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7969 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-28 15:50:13 +00:00
Steven Franke
a7b7c19f88
Comment out diagnostic write to lun 81.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7968 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-28 15:35:17 +00:00
Bill Somerville
2e3e5990fc
Fix syntax error in statement function definition
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7964 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-28 00:00:42 +00:00
Joe Taylor
f6ddd2cd2e
Working on some features for NA VHF contests. Not finished!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7963 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-27 20:17:30 +00:00
Joe Taylor
ed95b6d373
Remove unused arguments from the call to fix_contest_msg().
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7962 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-27 18:57:53 +00:00
Steven Franke
1110902285
Correct some logic so that AP is only on when selected and so that AP decodes of type 4 or greater are limited to the vicinity of nfqso or nftx.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7961 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-27 18:07:54 +00:00
Steven Franke
f6d0bd7787
nQSOProgress now controls AP decoding. Needs testing - may not be stable with AP enabled.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7960 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-27 15:35:40 +00:00
Bill Somerville
33b1742568
Add QSO state machine state and tx audio offset to parameters passed to slow decoders
...
Required to pick best AP masks in FT8 decoder
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7958 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-26 21:19:21 +00:00
Joe Taylor
8fe7d5c5de
Remove obsolete test program.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7956 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-26 13:44:31 +00:00
Steven Franke
a891bcdd8d
Enable AP for any decoding level.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7955 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-26 13:05:34 +00:00
Steven Franke
7b8a86dca7
Reject candiates with fewer than 7 correct hard-decoded sync symbols.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7946 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 20:55:13 +00:00
Steven Franke
dc5305573d
Move '?' quality warning to message(22:22).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7945 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 19:06:05 +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
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
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
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
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
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
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
Steven Franke
2e704a33db
ft8sim.f90 can now generate 25 independently-fading signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7869 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 22:23:59 +00:00
Steven Franke
4dc1db0ef3
Fix call to symspec.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7866 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 14:23:58 +00:00
Steven Franke
f540df3629
Fix another bounds error.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7864 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 00:43:56 +00:00
Steven Franke
a35b460e68
Fix a comment. No code changes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7863 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 00:31:52 +00:00
Steven Franke
6e8ebd1024
Fix NHSYM.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7862 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-13 00:28:57 +00:00
Steven Franke
d8f9f385b4
Use quarter-symbol steps for time sync. Lower sync threshold. Implement subtraction and two pass decoding. Use osd2 only near nfqso.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7861 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-12 21:49:39 +00:00
Bill Somerville
407eb2c514
Correct issues with UDP messages and screen layout for MSK144 and FT8 modes
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7830 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-10 00:01:20 +00:00
Steven Franke
fffeb17ec0
Guard against blank msg in fix_contest_message.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7823 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-09 17:46:02 +00:00
Steven Franke
5b92ad5f9d
Submit ap symbols to osd174.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7815 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-08 14:28:13 +00:00
Joe Taylor
a0acb0607d
Re-commit 7806 and 7807, but disable AP decoding.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7814 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-08 14:06:48 +00:00
Joe Taylor
a0ea5dc8eb
Temporarily back out r7806 and r7807.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7808 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-07 21:40:28 +00:00
Steven Franke
8b1a956269
Don't call osd174 if ndepth=1.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7807 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-07 21:00:02 +00:00
Steven Franke
cdfd224974
Add basic ap functionality. Needs testing for decoding speed.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7806 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-07 20:24:00 +00:00
Joe Taylor
5e0265a5ab
Minor tweaks to FT8 decoder, including norder=3 if ndepth=3.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7805 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-07 15:27:15 +00:00
Joe Taylor
4786fbd866
Patch from W9MDB: adds braces to make code in qra64.c more readable.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7802 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-07 12:55:05 +00:00
Steven Franke
1c2695332a
Send mycall,hiscall,hisgrid into the ft8 decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7797 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 20:00:42 +00:00
Steven Franke
cd5d144b97
Disable subtraction for now.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7794 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 18:58:04 +00:00
Steven Franke
3b87939358
Use dd in sync8, in anticipation of multiple detection/decoding passes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7789 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 15:45:25 +00:00
Steven Franke
f68c86854b
Remove a diagnostic write.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7788 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 14:57:55 +00:00
Steven Franke
ce06547b59
Add subtraction routines - not fully tested or tweaked yet.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7787 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 14:44:17 +00:00
Joe Taylor
ca8e9502b2
Minor tweaks for code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7786 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 14:19:39 +00:00
Joe Taylor
76d1169140
FT8 now uses nsps=1920.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7784 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 13:38:06 +00:00
Joe Taylor
52d8324382
Baseline code with nsps=2048 in FT8.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7783 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 12:07:17 +00:00
Joe Taylor
b1f2f5c12e
Increase DT range to +/- 3 s.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7781 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 21:25:52 +00:00
Joe Taylor
ab3832fa82
In ft8_downsample, compute long FFT only when data have changed.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7780 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 19:52:36 +00:00
Joe Taylor
4bce86d61e
Correct the FT8 downsample factor to be exactly 1/64.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7779 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 19:01:38 +00:00
Joe Taylor
e1b2bdef06
Fix a time delay introduced in refspectrum.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7778 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 15:21:38 +00:00
Bill Somerville
11a4139350
Fix complex buffer size for real to complex DFT
...
This fixes a memory corruption issue.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7776 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 15:05:17 +00:00
Steven Franke
adf648e0f3
Improved SNR calibration.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7775 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 11:24:30 +00:00
Steven Franke
ea12ba34fe
This stops Steve's mac from crashing.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7773 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 01:31:43 +00:00
Joe Taylor
cf6ff745a2
Oops! Those two 'unused' variables are actually used.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7772 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 00:36:45 +00:00
Steven Franke
27de2481bb
Remove some unused variables.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7771 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-02 00:08:17 +00:00
Joe Taylor
d8c883dd52
Add timer calls for ft8downsample.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7770 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 20:47:59 +00:00
Bill Somerville
f73a35842a
Reduce stack usage of F8 decoder modules
...
Reverted to default stack allocation for jt9.exe on Windows.
Tidied up FT8 decoder inteface to remove arguments that will probably
never be used.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7768 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 18:46:14 +00:00
Steven Franke
53dbe3248f
Make ft8d work with recent changes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7767 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 17:58:57 +00:00
Steven Franke
0bd8542ccf
Guard against bounds error in candidate array.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7765 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 16:06:18 +00:00
Steven Franke
624ef493a8
Remove s from ft8b argument list.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7763 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:58:34 +00:00
Steven Franke
4c88ab860b
Add more bounds checks.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7762 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:47:52 +00:00
Steven Franke
12c1b45c66
tweak
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7761 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:36:55 +00:00
Steven Franke
ff4e4b1828
Don't need to pass s into ft8b anymore.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7760 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 14:36:08 +00:00
Steven Franke
c4f056dca8
Fix a bounds violation.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7759 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 13:45:16 +00:00
Steven Franke
304cbaa672
Use complex signal for fine sync and symbol demod. Lower sync threshold. Improved SNR estimate.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7757 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 13:08:30 +00:00
Joe Taylor
f6ecfec363
Add some timer calls; fix reporting of FT8 spots to PSKreporter.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7755 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-30 20:11:07 +00:00
Steven Franke
ec34c3b03b
Fix up command-line decoder ft8d.f90 so that it works with recent changes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7754 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-30 14:07:17 +00:00
Joe Taylor
b8eafac0db
Upgrade jt9.f90 for command-line processing of FT8 files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7753 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-30 13:55:19 +00:00
Joe Taylor
e20bd5eae1
Don't execute AutoSeq steps after sending a 73.
...
For FT8 mode:
1. Open LU 13 in the proper way.
2. Disable diagnostic LU 51.
3. Add keyboard shortcuts CTRL+Plus, CTRL-Minus, to adjust audio Tx frequency
in even 50 Hz steps.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7749 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-29 13:42:24 +00:00
Joe Taylor
804543c6f8
Protect against bounds error when nfa=0.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7748 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 18:48:31 +00:00
Joe Taylor
7195f121dd
FT8 mode: Add suggested default freqs; start Tx audio at t=0.5 s rather than 1.0 s; Correct the displayed value of DT.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7747 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 18:23:56 +00:00
Joe Taylor
3658e32d57
Use norder=3 at the QSO frequency.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7745 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 15:34:38 +00:00
Joe Taylor
43295f018d
Improvements to FT8 decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7744 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-28 14:38:06 +00:00
Joe Taylor
80ad721524
Code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7742 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-27 20:50:17 +00:00
Joe Taylor
41336209c8
Rearrange some FT8 code for consistency with other modes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7741 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-27 19:44:12 +00:00
Joe Taylor
8b6f3d8920
Fix behavior of RxFreq in FT8 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7738 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-26 19:33:26 +00:00
Joe Taylor
91fbeff072
Many GUI adjustments for FT8.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7736 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-26 15:24:56 +00:00
Steven Franke
9ae479e9d9
1. add error-pattern rejection to osd174 (factor of 3 speedup for norder=3)
...
2. osd codeword selected based on correlation discrepancy instead of Hamming dist (improves sensitivity)
3. trap zero-valued spectrum values caused by large dt.
4. trap all-zero codeword
4. both decoders return number of hard errors
5. osd174 returns correlation discrepancy (rejection threshold still needs to be tuned).
6. both decoders return the codeword with bits in as-transmitted order, for subtraction.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7735 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-23 14:14:09 +00:00