Commit Graph

2932 Commits

Author SHA1 Message Date
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