Joe Taylor
089e0b9ebe
Protect against NaN in savg() after switch from Q65 to JT65 mode.
2021-10-19 10:01:47 -04:00
Joe Taylor
226c59982b
Fix the calls to unpack77 in q65_decode.f90 so that they set nrx=1.
2021-10-18 13:24:29 -04:00
Bill Somerville
34753ca613
Repair issue with DE & DX call not being added to hash tables in Q65
2021-10-17 20:26:57 +01:00
Bill Somerville
1e2ceea199
Support for 10GHz Aircraft Scatter with Q65, tnx Rex, VK7MO & Roger, W3SZ
...
See: Rex Moncur, VK7MO et al "10 GHz Terrestrial with Q65" DUBUS Vol
1/2021 page 64.
2021-10-11 19:56:08 +01:00
Joe Taylor
dbb9eca66e
Allow msk144sim[.exe] to generate files with length 5, 10, 15, and 30 s.
2021-09-14 14:09:54 -04:00
Bill Somerville
8794bad146
Use local 8-bit strings for paths passed to Fortran
...
By using the local 8-bit character set we can allow local non-ASCII
characters in file paths, for example user account names on MS Windows
with characters in the default code page.
2021-08-22 13:24:03 +01:00
Bill Somerville
82e3949b8b
Repair a file handle leak in wsprd
2021-08-11 11:19:28 +01:00
Joe Taylor
11d874ec37
Correct a flaw that caused some i3=4 messages to be encoded as free text.
2021-08-02 13:24:33 -04:00
k9an
ec2afd3fd2
Revert "FT8: ensure that nagain only decodes near nfqso."
...
This reverts commit 771f424108
.
2021-07-28 12:18:33 -05:00
k9an
64eed79027
Revert "Another attempt to make nagain work correctly."
...
This reverts commit 777126ae1e
.
2021-07-28 12:17:57 -05:00
Joe Taylor
e4144b7e19
Merge branch 'release-2.5.0' of bitbucket.org:k1jt/wsjtx into release-2.5.0
2021-07-28 13:07:53 -04:00
Joe Taylor
4b4e78cd9d
FT8 decodes with data read from disk and nagain=.true. should decode only at RxFreq.
2021-07-28 13:06:07 -04:00
k9an
777126ae1e
Another attempt to make nagain work correctly.
2021-07-28 10:58:20 -05:00
Steven Franke
771f424108
FT8: ensure that nagain only decodes near nfqso.
2021-07-28 09:54:05 -05:00
Steven Franke
afcfb08072
Make incomplete messages like 'K9AN G4WJS R-' encode as free text.
2021-07-22 13:54:35 -05:00
Joe Taylor
3d04c767ca
Protect against a bounds error when no input data.
2021-07-18 08:39:34 -04:00
Joe Taylor
b25ef318a4
Don't require the "better.ge.1.10" condition for submodes D and E.
2021-07-16 17:07:41 -04:00
Joe Taylor
82de949a8c
Disable a diagnostic write.
2021-07-16 11:26:17 -04:00
Joe Taylor
d53b5cbd33
Require best msg to produce ccf at least 1.10 x second-best message, for q3 decode.
2021-07-10 14:31:21 -04:00
Joe Taylor
4b0f116219
Revert "Tweak timer calls to distinguish the QuickDecode portion."
...
This reverts commit 203c8c25dd
.
2021-07-01 14:45:33 -04:00
Joe Taylor
203c8c25dd
Tweak timer calls to distinguish the QuickDecode portion.
2021-07-01 13:21:32 -04:00
Joe Taylor
e0c06168cf
One more attempt at fixing the bounds errors in spec64.
2021-06-30 14:49:00 -04:00
Joe Taylor
8ab721bde3
Further protection against bounds error is spec64.
2021-06-30 11:28:03 -04:00
Joe Taylor
6310fcf619
Declare array c0 in spec64() with its active length rather than its maximum length.
2021-06-30 10:40:38 -04:00
Joe Taylor
f543cc21e7
Protect against jpk being too large (xdt > 4.8 s ?) in q65_loops.
2021-06-29 17:35:07 -04:00
Joe Taylor
915571827c
Fix a compiler warning.
2021-06-29 10:17:42 -04:00
Joe Taylor
588e862346
Improves setting of limits for flattening s1(), when nfqso is too close to 0.
2021-06-25 16:29:42 -04:00
Joe Taylor
9b01bfae52
Restore plotting of a Q65 sync curve after a q3 decode.
2021-06-25 14:57:36 -04:00
Joe Taylor
bbd7fa059a
Correct a flaw in setting values of ia, ib in q65_ccf_22.f90.
2021-06-24 10:36:34 -04:00
Joe Taylor
652e989356
For now, increase max DT to 5.5 s in Q65 EME mode.
2021-06-23 13:58:08 -04:00
Joe Taylor
e729a67a36
Increase max EME delay to 5.0 s.
2021-06-22 10:38:21 -04:00
Joe Taylor
dac2414da5
Fix several comments.
2021-06-08 11:16:26 -04:00
Joe Taylor
b7cb4ae9a6
Make test_q65 execute jt9 with the single_decode ('-X 32') flag set.
2021-06-08 11:12:42 -04:00
Joe Taylor
f7464c8df6
Protect against bounds error when ntol range goes below 0.
2021-06-03 13:34:22 -04:00
Joe Taylor
4847cf3617
Allow drift compensation with FTol greater than 100 Hz.
2021-05-31 10:23:22 -04:00
Joe Taylor
2e53a8a47d
Add GUI controls to set max_drift in both WSJT-X and MAP65.
2021-05-30 12:07:48 -04:00
Joe Taylor
42ab7fcd20
Set max_drift = 10 for Q65-60A, 40 for Q65-15C, otherwise 0. Temporary ??
2021-05-30 09:25:42 -04:00
Joe Taylor
ccf5e0daa7
Add a comment to clarify units for 'drift'.
2021-05-29 13:18:11 -04:00
Joe Taylor
40f1af5af2
Update test_q65 to allow testing larger frequency drifts.
2021-05-29 13:17:09 -04:00
Joe Taylor
47ee40540b
Add comments to define units for a(1), a(2).
2021-05-29 13:16:09 -04:00
Joe Taylor
a973fa7215
Enable drift compensation only for TRperiod=60, nqd=1, ntol<=100, iavg=0.
2021-05-27 12:25:08 -04:00
Joe Taylor
cf87e74d1d
First cut at usable AFC (linear drift compensation) for Q65.
2021-05-27 12:20:20 -04:00
Joe Taylor
8a541aa0ab
Initialize npasses.
2021-05-20 12:57:41 -04:00
Joe Taylor
0b557adeb1
If q3 decode succeeds, return immediately from q65_dec0().
2021-05-19 12:16:47 -04:00
Joe Taylor
4dd48551b2
Look for a q[0124] decode in the iavg=0 pass as well as iavg=2.
2021-05-18 16:47:59 -04:00
Joe Taylor
bf1d1dace6
Don't inadvertently erase hiscall and hisgrid in a call to q65_hist().
2021-05-18 16:33:11 -04:00
Joe Taylor
25148a52e3
Remove more timer calls that are essentially moot.
2021-05-13 16:34:47 -04:00
Joe Taylor
8034a006d7
Enable q3 decodes, but only at the QSO freq.
2021-05-13 15:33:52 -04:00
Bill Somerville
6bd50b2444
Automatic FFTW3 wisdom handling for map65 GUI and shmem m65 runs
2021-05-13 12:44:32 +01:00
Steven Franke
c414a3261b
Move q65 fortran encoding routines to a separate file.
2021-05-06 09:53:04 -05:00
Steven Franke
f864257838
Merge branch 'develop' into feat-map65-integration
2021-05-06 08:18:10 -05:00
Steven Franke
4efb2ab28f
Define 'q65_encoding' module.
2021-05-06 07:28:48 -05:00
Joe Taylor
3f74137d32
Add Q65 modes and optional Doppler spread to mapsim.
2021-05-04 15:46:00 -04:00
Steven Franke
075e0bfd56
Fix uninitialized variables.
2021-05-04 07:47:15 -05:00
Steven Franke
79140b4430
An all-Fortran implementation of Q65 source encoding, CRC calculation, and LDPC coding, for reference.
2021-05-03 12:54:47 -05:00
Joe Taylor
c9b2a3d2cd
If no 'hiscall', don't try for a q3 decode.
2021-04-30 08:31:45 -04:00
Joe Taylor
14a67761de
Cleanup at end of decoding must take place in q65b, not in map65_mmdec.
2021-04-28 13:29:42 -04:00
Joe Taylor
c7af9945d3
m65 noe mostly OK for single-pol mode. Needs more work for xpol.
2021-04-28 10:13:42 -04:00
Joe Taylor
57f48187e7
Display the 'q#' tags for Q65 decodes.
2021-04-28 09:35:40 -04:00
Joe Taylor
8bdaf2dccf
First working m65 that calls Q65 subroutines rather than execuring jt9[.exe]. Still needs work.
2021-04-27 17:02:39 -04:00
Joe Taylor
be2f48a34c
Add map65_mmdec.f90.
2021-04-27 15:20:10 -04:00
Joe Taylor
03e67dff47
Trivial code cleanup in q65.g90.
2021-04-27 15:17:18 -04:00
Joe Taylor
14f8dc76c0
Trivial code cleanup of q65_decode.f90.
2021-04-27 15:13:47 -04:00
k9an
b3d15ea0c6
Prevent a divide-by-0 error in ftrsd2.c.
2021-04-26 08:08:27 -05:00
Joe Taylor
516f21b17c
Remove temporary hardwiring of the "Fast" decode setting.
2021-04-24 08:22:54 -04:00
Joe Taylor
b2a56fec8b
Fis a few more compiler warnings.
2021-04-22 14:08:53 -04:00
Joe Taylor
e0a20d25db
Remove the diagnostic routine chk_samples().
2021-04-22 13:17:30 -04:00
Joe Taylor
cfecb43d34
Cleaning up some build scripts and fixing compiler warnings.
2021-04-22 13:12:55 -04:00
Joe Taylor
83c3dd5482
Comment out several unused definitions.
2021-04-22 09:24:10 -04:00
Joe Taylor
ef46e81d3c
Initialize several variables (to make valgrind happier).
2021-04-22 08:49:26 -04:00
Joe Taylor
a90b58ad40
Merge branch 'feat-map65-integration' of bitbucket.org:k1jt/wsjtx into feat-map65-integration
2021-04-21 17:06:00 -04:00
Bill Somerville
9d19de5cf3
Merge branch 'develop' into feat-map65-integration
2021-04-21 21:02:36 +01:00
Joe Taylor
9e9357b970
Implement sensible loop ranges for Fast/Normal/Deep Q65 decoding.
2021-04-21 15:57:54 -04:00
Joe Taylor
69619dd31e
Remove an unused variable. Protect against extreme values leading to FPEs.
2021-04-20 15:35:56 -04:00
Joe Taylor
c61e796c50
Fix a possible floating point exception in q65_loops by making s3 allocatable.
2021-04-15 13:52:18 -04:00
Joe Taylor
47332aa9ac
Always set emedelay=2.5 for submodes Q65-60[A-E].
2021-04-12 12:19:49 -04:00
Bill Somerville
769e00ab88
Getting compilation of map65 working with CMake and Qt 5.15
2021-04-09 17:47:49 +01:00
Bill Somerville
96e8908866
Merge branch 'master' of ../map65 into feat-map65-integration
2021-04-09 14:00:10 +01:00
Joe Taylor
71bd5b79e3
Don't attempt a Q65 average decode if it's not selected on Decode menu.
2021-04-02 09:56:50 -04:00
Steven Franke
51f57406d2
Ensure that split77() correctly converts lower case characters to upper case.
2021-03-24 13:48:42 -05:00
Joe Taylor
0508a01950
Merge branch 'release-2.4.0' of bitbucket.org:k1jt/wsjtx into release-2.4.0
2021-03-23 15:18:55 -04:00
Joe Taylor
7bc1efdad3
Update allsim.f90: add FST4-60, replace QRA64 with Q65-60A.
2021-03-23 15:18:06 -04:00
Bill Somerville
74b2037187
Merge branch 'release-2.4.0' of bitbucket.org:k1jt/wsjtx into release-2.4.0
2021-03-23 15:08:34 +00:00
Bill Somerville
d35f7a90ac
Guard against callsigns longer that the CW id buffer
2021-03-23 15:07:32 +00:00
Joe Taylor
8e9f43fc03
Cleanup and commenting of q65_hist.f90.
2021-03-19 09:10:04 -04:00
Joe Taylor
ac2954ed0d
Save f0 and msg for the most recent 100 decodes. Subsequent double-click on waterfall will look up "hiscall" (and possibly "hisgrid") from the list.
2021-03-18 16:33:46 -04:00
Joe Taylor
d2b4fdad5f
Protect against possible bounds error in Q65 snr calculation.
2021-03-17 09:23:24 -04:00
Joe Taylor
61ba34a0b4
Reduce the range i3:14 testing for max when selecting Q65 candidates.
2021-03-16 13:04:24 -04:00
Joe Taylor
06f7ca7c75
Look for average decodes even when we get a single-sequence decode at nfqso.
2021-03-16 11:39:59 -04:00
Joe Taylor
4596ba05a0
Fix a problem with plotting the Q65 sync curves for Q65-120x and Q65-300x.
2021-03-15 17:00:56 -04:00
Joe Taylor
13b6900373
Add plog to the parameters written to q65_decodes.dat.
2021-03-12 14:44:47 -05:00
Joe Taylor
41ce20101f
Q65 sync curves linear up to 10, then logarithmic. AutoClrAvg only for decodes at RxFreq, and never for "lagain" decode attempts.
2021-03-12 14:27:58 -05:00
Steven Franke
1d590b81f5
Prevent a crash when widegraph lower limit is 0 Hz.
2021-03-10 13:10:47 -06:00
Joe Taylor
2048b3fec3
Tweaks to the way orance/red (==> single/avg) sync curves are displayed.
2021-03-09 14:41:36 -05:00
Joe Taylor
dda3c9d0cc
First cut at displaying a Q65 sync curve for both current sequence and accumulated average. May not be quite right, yet...
2021-03-07 11:41:56 -05:00
Joe Taylor
ce839e1d2e
Trying to isolate the cause of bad data appearing in red.dat.
2021-03-05 14:57:26 -05:00
Joe Taylor
3f5705ac74
Fix for possible out-of-bounds nutc.
2021-03-05 13:28:14 -05:00
Charlie Suckling
7defc8846d
Adds Single Tone capability to q65sim
2021-03-04 11:15:54 +00:00
Bill Somerville
22f1ba6a6d
Merge branch 'support-2.3.1' into release-2.4.0
2021-03-03 23:58:39 +00:00
Joe Taylor
0e6f536d3e
Remove a few more vestiges of ISCAT mode.
2021-03-03 11:59:03 -05:00
Joe Taylor
4573c78acd
Remove iscat Fortran routines.
2021-03-03 11:52:36 -05:00
Joe Taylor
333c4da0b4
Re-enable "Save Decoded" for Q65.
2021-02-27 11:50:13 -05:00
Joe Taylor
94b273edc1
Allow blank MyCall when jt9 run from command line.
2021-02-26 11:28:14 -05:00
Joe Taylor
b4723d3186
Use Decode = Fast unless file 'ndepth.dat' is present in CWD.
2021-02-25 18:43:44 -05:00
Joe Taylor
7ad8816170
Kludge to allow specifying blank "hiscall" when jt9 is executed from command line.
2021-02-25 15:19:44 -05:00
Joe Taylor
19512c00f1
More tweaks to the Fast?normal/Deep settings in Q65 mode.
2021-02-25 12:45:07 -05:00
Bill Somerville
01dff71070
Re-enable EU VHF Contest mode messages in MSK144 mode
...
Also bring message checking utilities up to date with the latest EU
VHF Contest mode source encodings.
2021-02-24 02:21:31 +00:00
Joe Taylor
94c31572d2
More tweaks to the Fast/Normal/Deep parameters.
2021-02-23 16:13:46 -05:00
Joe Taylor
0765a1cc06
Working on tweaks to the Fast/Normal/Deep decoding options.
2021-02-23 11:32:38 -05:00
Joe Taylor
a8200fdfdd
Rempove remaining QRA64 code and direcories.
2021-02-23 09:20:46 -05:00
k9an
4b1077f897
Fix a mis-spelled warning message.
2021-02-20 08:39:53 -06:00
Joe Taylor
7192f53e68
Code cleanup.
2021-02-19 09:47:30 -05:00
Joe Taylor
b156ecd3a1
New method for measuring SNR of decoded Q65 signals.
2021-02-19 09:44:03 -05:00
Steven Franke
b194cc1a14
FST4: Do not bail out of blanker loop after 1st decode.
2021-02-18 14:26:56 -06:00
Joe Taylor
23eb287449
Correct a typo.
2021-02-16 12:55:59 -05:00
Joe Taylor
10e08b0e94
Much better algorithm for detecting and removing birdies in Q65.
2021-02-12 13:26:22 -05:00
Joe Taylor
1aad2fdbda
Q65: Supppress birdies and don't display decode lines with blank message.
2021-02-11 11:30:35 -05:00
Joe Taylor
3962a1eeba
Merge branch 'release-2.4.0' of bitbucket.org:k1jt/wsjtx into release-2.4.0
2021-02-10 13:56:56 -05:00
Joe Taylor
6395087e6f
Tweak the averaging scheme: now straight avg up to N=4, then expenential with ntc=4.
2021-02-10 11:14:46 -05:00
Charlie Suckling
b58ce90a9f
Now generates a filename for 15s periods that works with averaging
2021-02-09 13:47:40 +00:00
Charlie Suckling
d91404bbb1
Modification to make filenames compatible with Q65 averaging
2021-02-09 13:47:33 +00:00
Joe Taylor
a6779ecda3
Use exponential message averaging (ntc=3) rather than simple sums in Q65.
2021-02-08 11:10:02 -05:00
Joe Taylor
3ccf949691
Save nrc (number of q[0124] iterations) to q65_decodes.dat.
2021-02-08 09:24:16 -05:00
Joe Taylor
f9a771b422
Q65 parameter ibwa should not be larger in Normal/Deep than in Fast. Corrected.
2021-02-06 09:43:14 -05:00
Joe Taylor
ade40fabf5
Be sure that Q65 nsps cannot remain undefined, and can't stop jt9[.exe].
2021-02-05 14:14:22 -05:00
Joe Taylor
7180c40754
Fix the source of a bounds error in JT4 decoder. (Why was this not a problem in v2.3?)
2021-02-05 14:03:18 -05:00
Joe Taylor
ebd41fabcc
Don't use CWD writes such as 'fort.33' in production versions!
2021-02-03 15:20:37 -05:00
Joe Taylor
9ca57f9a5c
Protect against a possible bounds error.
2021-02-02 11:39:29 -05:00
Joe Taylor
14d18306e6
Use single_decode and lagain as intended in Q65.
2021-02-02 09:58:04 -05:00
Joe Taylor
5850317de0
Speed improvements for Q65 multi-decode.
2021-02-02 09:27:40 -05:00
Joe Taylor
7d069c5617
Don't get too close to the Wide Graps frequency limits.
2021-02-01 15:52:25 -05:00
Joe Taylor
34cb4c502d
Eliminate some redundant candidates.
2021-02-01 14:23:49 -05:00
Joe Taylor
72a4158898
First working multi-decode procedure for Q65.
2021-02-01 13:28:59 -05:00
Joe Taylor
86ada8c9d4
Working toward multi-decode capability.
2021-02-01 10:54:04 -05:00
Joe Taylor
6519c07a71
Working toward a good multi-decode solution ...
2021-01-31 15:10:50 -05:00
Joe Taylor
f7cde117fe
Extens orange sync surve to the full displayed frequency range.
2021-01-31 13:41:32 -05:00
Joe Taylor
cae3095174
Allocate and use 2d CCF only within q65_ccf_85().
2021-01-31 11:39:04 -05:00
Joe Taylor
ec6fe749f9
Update the Q65 test program.
2021-01-31 09:06:20 -05:00
Joe Taylor
b8ea4c1c2c
Zero the red curve in we're not trying for q3 decodes.
2021-01-30 15:23:30 -05:00
Joe Taylor
9e822d1806
Clean up possible cases where rms evaluates to 0.0.
2021-01-30 15:10:05 -05:00
Joe Taylor
2f5c368aad
Remove a diagnostic write.
2021-01-30 14:59:55 -05:00
Joe Taylor
14c4164651
Remove the if(snr1.lt.2.8) test, for now.
2021-01-30 14:52:53 -05:00
Joe Taylor
7bd1249452
Code cleanup involving ccf1, ccf2, and plotting thereof.
2021-01-30 14:12:02 -05:00
Joe Taylor
1e7c53e0e4
Fix several comments.
2021-01-30 11:49:08 -05:00
Joe Taylor
791b39fce5
Estimate rms of ccf2 without using the 2-dimensional ccf().
2021-01-30 11:36:43 -05:00
Joe Taylor
316f41996e
Correct a flaw in setting ipk. Better loop ordering in ccf_22.
2021-01-30 10:59:46 -05:00
Joe Taylor
330ff03079
Move writing the red/orange sync curves into a subroutine.
2021-01-29 14:43:06 -05:00
Joe Taylor
f056fc99ec
Write parameters for successful decodes to file q65_decodes.dat.
2021-01-28 13:01:52 -05:00
Joe Taylor
48713f0f38
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2021-01-28 07:43:14 -05:00
Joe Taylor
4e27b009f0
Code cleanup, looking toward possible implementation of -120F and -300F submodes.
2021-01-27 13:19:39 -05:00
Joe Taylor
29a2737cf7
Clean up spec64, now that QRA64 mode is gone.
2021-01-27 11:12:57 -05:00
Bill Somerville
332ecfebf8
Leave global FFTW3 clean up to main programs
2021-01-26 21:35:13 +00:00
Bill Somerville
bd02e367f2
Leave global FFTW3 clean up to main programs
2021-01-26 21:34:10 +00:00
Steven Franke
2335575436
FST4/W: Disable envelope shaping at start and end of transmission when environment variable FST4_NOSHAPING=1. Works for fst4sim too.
2021-01-25 15:52:07 +00:00
Joe Taylor
fb13265f37
Make ibwb larger by 1.
2021-01-23 14:14:17 -05:00
Joe Taylor
1489513803
Decodes without "newdat" should not add s1 into s1a again.
2021-01-23 10:58:28 -05:00
Bill Somerville
899a7fd895
Merge branch 'develop' into feat-fst280
2021-01-22 22:27:34 +00:00
Joe Taylor
b64520591f
Don't smooth at all if nsmo = 1: i.e., set it to nsmo=0.
2021-01-22 15:16:21 -05:00
Joe Taylor
8a436b63dd
Separate message averaging for Odd and Even sequences.
2021-01-19 16:06:10 -05:00
Joe Taylor
0cc67bbc59
Separate accumulations of odd/even sequences in s1a. Still need to fix navg ==> navg(0:1).
2021-01-19 15:30:17 -05:00
Joe Taylor
39024253d2
Fix the oddball values of DT and f0 sometimes being displayed.
2021-01-19 14:11:21 -05:00
Joe Taylor
d815eb7592
Replace the 'nsmo' smoothing: it is indeed useful, sometimes. (Can we have it both ways?)
2021-01-19 09:24:30 -05:00
Steven Franke
86b0affc56
FST4/W: Disable envelope shaping at start and end of transmission when environment variable FST4_NOSHAPING=1. Works for fst4sim too.
2021-01-18 13:47:54 -06:00
Joe Taylor
baa029f4ba
Add some descriptive documentation to the q65.f90 module.
2021-01-18 10:18:38 -05:00
Joe Taylor
6d220d46d2
Do not attempt decoding after TRp is increased and Decode button clicked.
2021-01-18 09:25:58 -05:00
Joe Taylor
a9bce0dbd3
Don't allow a decode attempt with previous data if TRperiod has increased.
2021-01-17 19:50:58 -05:00
Joe Taylor
2aee8d9d62
Resize s1a when required.
2021-01-17 14:31:56 -05:00
Joe Taylor
a53b3dc697
Computing 2d ccf over all freqs takes too long and too much memory. There's a better way! Remove the 'nsmo' smoothing: it's not helpful.
2021-01-16 14:18:15 -05:00
Joe Taylor
20aa3a8e23
Fix ia2 definition.
2021-01-16 12:24:42 -05:00
Joe Taylor
397c31a62d
Extend red/orange sync curves to full width. Display navg on status bar.
2021-01-16 12:21:13 -05:00
Joe Taylor
b343deb8cd
Correct a problem with reporting DT and f0 for Q65 'q3' decodes.
2021-01-16 10:21:34 -05:00
Bill Somerville
455ec12e44
Merge branch 'develop' into feat-fst280
2021-01-15 22:14:36 +00:00
Bill Somerville
63851911b5
Merge branch 'release-2.3.0' into develop
2021-01-15 21:54:14 +00:00
Joe Taylor
1f9eeb52cc
Add user option for Auto_Clear_Avg after a decode.
2021-01-15 14:12:52 -05:00
Joe Taylor
ada5a60124
All types of Q65 message averaging are now implemented and functional.
2021-01-15 12:40:38 -05:00
Joe Taylor
b64c1faba4
Prepare for doing AP=012 decodes from s1a.
2021-01-14 15:52:51 -05:00
Joe Taylor
70a3481a4f
Improved organization for obtaining 'q3n' decodes.
2021-01-14 15:39:48 -05:00
Joe Taylor
cbb939453f
Code cleanup.
2021-01-14 15:19:33 -05:00
Joe Taylor
921831119c
Message averaging now working for 'q3n' decodes.
2021-01-14 14:56:37 -05:00
Joe Taylor
02d410d4f7
Send both idec and navg to the q65 callback routine.
2021-01-14 13:23:09 -05:00
Joe Taylor
fca6d482f7
Radionalize the reporting of idec values.
2021-01-14 13:13:40 -05:00
Joe Taylor
0abdff0216
Clean up the usage of q65_dec_q3, q65_ccf_85, and q65_ccf_22.
2021-01-14 10:58:11 -05:00
Joe Taylor
e0d6e362e8
Make separate sync subroutines q65_ccf_85() (all 85 symbols) and q65_ccf_22() (sync symbols only).
2021-01-14 10:43:50 -05:00
Joe Taylor
32a9f0bc31
Move more variables into public q65 module space.
2021-01-14 10:25:35 -05:00
Joe Taylor
121fd2c3dd
Fix a logical test on idec.
2021-01-13 15:29:57 -05:00
Joe Taylor
f0808942e5
Move q65_dec0 into q65 module.
2021-01-13 14:50:07 -05:00
Joe Taylor
bfca40aa1c
Rename q65_sync to q65_dec0.
2021-01-13 14:34:20 -05:00
Joe Taylor
0922a6ca6e
Fix several undefined variables.
2021-01-13 14:23:50 -05:00
Joe Taylor
80a7b8c8af
More into q65 module.
2021-01-13 11:44:29 -05:00
Joe Taylor
f05654e19d
More into q65 module.
2021-01-13 11:38:49 -05:00
Joe Taylor
a5a1eed681
More into q65 module.
2021-01-13 11:29:33 -05:00
Joe Taylor
18100fd259
More into q65 module.
2021-01-13 11:21:59 -05:00
Joe Taylor
df8ad7a8d9
More into q65 module.
2021-01-13 11:07:20 -05:00
Joe Taylor
201004a47d
Move more into q65 module.
2021-01-13 10:55:01 -05:00
Joe Taylor
dc4c3e87eb
Move more things into q65 module.
2021-01-13 10:44:19 -05:00
Joe Taylor
71385aa20a
Move some variables into the q65 module.
2021-01-13 10:23:38 -05:00
Joe Taylor
daed54db2d
Remove unused routines q65_avg() and q65_avg2().
2021-01-13 09:52:00 -05:00
Joe Taylor
304ca4a55d
Move some routines into the module q65.f90.
2021-01-13 09:46:14 -05:00
Joe Taylor
98a52accbb
More refactoring of Q65 decoder.
2021-01-12 15:42:24 -05:00
Joe Taylor
c9ce452500
Code cleanup.
2021-01-12 14:42:00 -05:00
Joe Taylor
60a053aa94
Working toward some new, separate, Q65 subroutines.
2021-01-12 14:34:41 -05:00
Joe Taylor
a75037d053
Accumulate the symbol spectra s1() in array s1a().
2021-01-12 13:41:39 -05:00
Joe Taylor
63beab393b
Compute s1() in a separate subroutine, q65_symspec.f90.
2021-01-12 11:39:26 -05:00
Joe Taylor
d25e188dca
Code cleanup.
2021-01-12 11:28:46 -05:00
Joe Taylor
ef478717ea
Don't forget to do something about nsmo = ??.
2021-01-12 08:18:17 -05:00
Bill Somerville
b741eb761e
Implement the promised wsprd default data directory if accessible
2021-01-12 01:04:15 +00:00
Joe Taylor
cc2ca0f7e7
Fix an "off by one" times mode_q65 error, and some code cleanup.
2021-01-11 15:09:47 -05:00
Joe Taylor
fe1aefe93a
More code cleanup for module q65.f90.
2021-01-10 16:30:07 -05:00
Joe Taylor
e8ba69099a
Re-organize module q65.f90. Can still be improved!
2021-01-09 19:58:34 -05:00
Joe Taylor
c3010f1d14
Revert "Revert "Improve the trace behavior of timer().""
...
This reverts commit 7f4876cee0
.
2021-01-09 18:41:41 -05:00
Joe Taylor
7f4876cee0
Revert "Improve the trace behavior of timer()."
...
This reverts commit d60a97634b
.
2021-01-09 16:35:04 -05:00
Joe Taylor
d60a97634b
Improve the trace behavior of timer().
2021-01-09 15:03:41 -05:00
Joe Taylor
146ca19b97
Add some additional calls to timer().
2021-01-09 11:02:54 -05:00
Joe Taylor
57b6b2dca1
Set the "b90" search range once (in q65_decocd.f90) and share valies through q65.mod.
2021-01-08 09:42:07 -05:00
Joe Taylor
3b54196206
Remove two disused lines of code.
2021-01-07 13:37:12 -05:00
k9an
b21477b3ba
Fix a compiler warning.
2021-01-07 11:38:59 -06:00
Joe Taylor
f003ae653c
Silence compiler warning.
2021-01-07 12:00:11 -05:00
Steven Franke
353edc4718
Fix one more compiler warning.
2021-01-07 10:18:38 -06:00
Joe Taylor
5b0975bf45
Correct several flaws in message averaging. Still may want to handle MAXAVE better?
2021-01-07 11:13:43 -05:00
Steven Franke
b9d33bc998
Address compiler warnings in fst4/w code.
2021-01-07 10:05:53 -06:00
Joe Taylor
2194f3096a
Don't count lines with blank message in "ndecoded".
2021-01-06 21:44:49 -05:00
Joe Taylor
bc8d134135
Silence several compiler warnings.
2021-01-06 12:44:49 -05:00
Joe Taylor
aee0a1e851
Silence a compiler warning.
2021-01-06 10:58:25 -05:00
Bill Somerville
c7f2be4ba7
Initialize a variable
2021-01-06 15:49:51 +00:00
Bill Somerville
c407bc00f9
Revert "Mostly(?) temporary diagnostic tests."
...
This reverts commit fb6fcdf35e
.
2021-01-06 15:48:21 +00:00
Bill Somerville
9b35eeaead
Revert "Add s1 to the diagnostic output."
...
This reverts commit 5fe0bd3508
.
2021-01-06 15:48:07 +00:00
Joe Taylor
5fe0bd3508
Add s1 to the diagnostic output.
2021-01-06 10:30:05 -05:00
Joe Taylor
fb6fcdf35e
Mostly(?) temporary diagnostic tests.
2021-01-06 10:24:08 -05:00
Joe Taylor
47c8286db8
Disallow Q65 decodes with sum(dat4)=0: all 78 bita are zero.
2021-01-05 19:45:00 -05:00
Joe Taylor
4fb90e336e
Better orange sync curve. Clear message averaging after a successful decode.
2021-01-05 11:30:22 -05:00
Joe Taylor
f82356e199
q65sim: nonzero step size ==> Doppler tracking; otherwise, linear drift.
2021-01-05 10:42:19 -05:00
Joe Taylor
b8bd745816
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280
2021-01-05 09:53:54 -05:00
Joe Taylor
ea271152b8
Implement "orange sync curve", useful for multi-signal situation.
2021-01-04 14:38:02 -05:00
Bill Somerville
f2e9c1d91d
Merge branch 'develop' into feat-fst280
2021-01-04 15:53:21 +00:00
Bill Somerville
94977df845
Merge branch 'release-2.3.0' into develop
2021-01-04 15:38:06 +00:00
Bill Somerville
607a346cf1
Add new function needed for FST4W decoder updates
2021-01-04 15:35:32 +00:00
Steven Franke
0013b15120
Remove some debug code.
2021-01-04 15:00:05 +00:00
Steven Franke
46222c61ed
Add rudimentary sanity checks to the values parsed from FST4W_ALSO_FST4.
2021-01-04 15:00:05 +00:00
Steven Franke
41f587c240
Fix a conflict between noise baseline percentile level and noise blanker percentage. Both were using the npct variable. Add an option for an FST4 pass when in FST4W mode.
2021-01-04 15:00:05 +00:00
Steven Franke
0fef0cc6e6
Minor formatting change in fst4_decodes.dat.
2021-01-04 15:00:04 +00:00
Steven Franke
a38b48d13d
Minor format change for nutc in fst4_decodes.dat.
2021-01-04 15:00:04 +00:00
Steven Franke
a657ce29a7
FT8: Make nagain work.
2021-01-04 15:00:04 +00:00
Steven Franke
41297e8761
FT8: Commit the rest of the fix for the nagain crash.
2021-01-04 15:00:04 +00:00
Steven Franke
b51bda4806
FT8: Fix jt9 crash when nagain is invoked.
2021-01-04 15:00:04 +00:00
Steven Franke
4081be94e1
Avoid a possible of bounds error. Compute some more decode diagnostic data.
2021-01-04 15:00:03 +00:00
Steven Franke
fb7b751e6d
Remove hmod from command line parameters for fst4sim.
2021-01-04 15:00:03 +00:00
Steven Franke
701d517e6e
For fst4sim, use Lorentzian fading spectrum when fspread is negative.
2021-01-04 15:00:03 +00:00
Steven Franke
b087328fc1
Don't waste time on excess BP iterations when doing K=50. Decode a little deeper.
2021-01-04 15:00:03 +00:00
Steven Franke
8079d35561
Append decoder data to file fst4_decodes.dat instead of overwriting.
2021-01-04 15:00:02 +00:00
Steven Franke
89cbd177df
If file decdata is present in the data directory, then write detailed decoder data to file fst4_decodes.dat in the same directory.
2021-01-04 15:00:02 +00:00