Joe Taylor
a5be2fb4ef
TEMPORARY: save downsampled data at f0=1500 Hz, for testing ft8q3.
2021-10-26 08:58:06 -04:00
Joe Taylor
8f2dc74b52
Add 'TNX 73 GL' to the list of possible messages for q3 decodes.
2021-10-25 11:51:11 -04:00
Joe Taylor
c56926595a
Fix a problm with q3 decodes of "<call1> call2" messages, e.g., <KA1GT> DL/G3WDG.
2021-10-25 11:14:54 -04:00
Bill Somerville
175092f536
Environment variable to add extra data to azel.dat
...
The new environment variable WSJT_AZEL_EXTRA_LINES when set to
positive integer value adds up to that number of extra data lines to
the azel.dat file. Currently only one extra line is supported which
contains the following data: Dpol, MNR, Dgrd. Where the values are the
same as displayed in the astronomical data window. I.e. EME spatial
polarization offset in degrees, maximum non-reciprocity of the PATH in
dB, and the estimated signal degradation relative to best possible in
dB.
2021-10-23 12:03:33 +01:00
Joe Taylor
385f0e7b62
Activate the W3SZ code for 'q5' decodes only when max_drift = 50.
2021-10-22 10:22:23 -04:00
Bill Somerville
f7996de670
Merge branch 'release-2.5.1' into feat-Q65-aircraft-scatter-AFC
2021-10-21 02:44:15 +01:00
Bill Somerville
30e11106c8
Further refinements to complex to real FFT initialization
2021-10-20 19:28:58 +01:00
Bill Somerville
7695b7d331
Merge branch 'release-2.5.1' of bitbucket.org:k1jt/wsjtx into release-2.5.1
2021-10-20 18:02:53 +01:00
Bill Somerville
595ef8e9db
Repair a long-standing defect that could cause access violations
...
This was revealed when building with gcc-fortran v11 and using
reference spectrum correction.
2021-10-20 18:00:32 +01:00
Joe Taylor
83c1a85226
In Q65 mode, allow q2 decodes when MyCall is compound or nonstandard.
2021-10-20 12:51:18 -04:00
Joe Taylor
2fb5d22e6f
Fix the logic for setting ibwa, ibwb, and maxiters in Q65 "Deep" decoding attempts.
2021-10-20 11:18:31 -04:00
Joe Taylor
12efb098bb
Fix the problem with q3 decodes when DxCall is compount and DxGrid is present.
2021-10-19 14:43:17 -04:00
Joe Taylor
ef438919e4
Enable q3 decoding for Q65 messages containing a nonstandard callsign.
2021-10-19 11:44:20 -04:00
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