Commit Graph

3210 Commits

Author SHA1 Message Date
Joe Taylor
29f6d50663 Correct a recently introduced flaw in q65sim, which broke single-signal gereration. 2023-03-07 11:18:14 -05:00
Joe Taylor
77f14560ff Clean up several aspects of Q65-pileup operation. 2023-03-02 14:10:18 -05:00
Joe Taylor
f15ad2b9a2 Ctrl-click to delete a call from the Q65-pileup list. Not finished! 2023-03-02 11:56:01 -05:00
Joe Taylor
3dec36b9bd Starting work toward operator management of Q65-Pileup's q3list. 2023-03-01 12:01:53 -05:00
Joe Taylor
df2728efb4 Merge branch 'map65' into develop 2023-02-23 13:04:42 -05:00
Joe Taylor
06f3b36939 Initialize nhist2 to zero. 2023-02-21 09:44:56 -05:00
Joe Taylor
16f9f50263 Protect against faulty or missing tsil.3q file. 2023-02-20 14:19:38 -05:00
Joe Taylor
39c935a882 No need for a second call to q65_decode() when nagain is true. 2023-02-18 10:03:47 -05:00
Joe Taylor
56dfb99a5d Correct the logic that determines when the Q65 red sync curve is plotted. 2023-02-18 08:46:13 -05:00
Joe Taylor
f1dbb8d134 Clean up a few things having to do with averaging and q3 decodes. 2023-02-17 16:17:38 -05:00
Steven Franke
b6bd9072d5 A small tweak to fst4sim output formatting for 50-bit messages. 2023-02-17 14:18:06 -06:00
Steven Franke
0eaf79020f unpack77: refine the acceptance criteria for unpacking type 3 FST4W messages. 2023-02-17 13:37:13 -06:00
Steven Franke
86965dd96b When unpacking FST4W messages, discard those with idbm.lt.0 or idbm.gt.60. 2023-02-17 13:08:54 -06:00
Steven Franke
f98bbabd27 fst4sim: Tweak output format for FST4W messages. 2023-02-17 10:02:52 -06:00
Joe Taylor
96c7d6bf36 Open/close LU 24 in q65_hist2. 2023-02-17 10:43:37 -05:00
Joe Taylor
b61e8aeb24 Finish connecting moondopjpl() to the JPL ephemeris file. 2023-02-17 10:25:07 -05:00
Joe Taylor
c73fd39d47 Merge branch 'develop' into map65 2023-02-17 08:15:17 -05:00
Joe Taylor
f968c74093 Working on getting moon elevation. Still need to insert common/jplcom/, etc. 2023-02-16 21:17:56 -05:00
Joe Taylor
5cdc476cbc Work toward display of q3list in Active Stations Window. 2023-02-16 16:50:24 -05:00
Steven Franke
cd14778f0d Minor to hash22calc.f90 2023-02-16 09:11:07 -06:00
Steven Franke
53bf3f4de1 New command-line program hash22calc will print the 22-bit hash value of a valid callsign. 2023-02-16 09:00:29 -06:00
Joe Taylor
47aeb84c05 Try for q3 averages only if 'Enable averaging' is checked. 2023-02-15 17:27:51 -05:00
Joe Taylor
da3c63e739 Process the q3 candidates in frequency order rather than snr1 order. 2023-02-15 17:05:15 -05:00
Joe Taylor
f9d2ca736d Another minor tweak to q65sim. 2023-02-15 15:58:20 -05:00
Joe Taylor
b5f9e0ff03 Fix the starting frequency for multiple simulated signals. 2023-02-15 15:50:26 -05:00
Joe Taylor
6877a87fe4 Allow q65sim toi generate multiple signals. 2023-02-15 15:46:06 -05:00
Joe Taylor
37cd5b3ede Activate q3list decodes for message averaging. (What to do about "Clear Avg" ?) 2023-02-15 13:52:01 -05:00
Joe Taylor
9d576c1bff Merge branch 'develop' into map65 2023-02-15 12:08:54 -05:00
Joe Taylor
b252abb462 Keep plotting gains for orange and red Q65 sync curves constant. 2023-02-15 11:57:35 -05:00
Joe Taylor
7513a63ac5 Include WW-Digi contest for q3 decodes. Make LU 24 binary again. Set q3list timeout to 24 h. 2023-02-15 11:49:12 -05:00
Steven Franke
cbe674bedd FST4W: Add -Y option to jt9, which is like -W except that 22-bit hash values are printed for type 3 decodes. 2023-02-14 15:55:19 -06:00
Joe Taylor
7bf6a6123d More progress on q3list decodes in NA VHF contest mode, Q65-60A. 2023-02-12 17:33:21 -05:00
Joe Taylor
871198c44f Disable diagnostic write. 2023-02-11 15:41:33 -05:00
Joe Taylor
31bc12e3b9 Increase ibwb; enforce MAX_CALLERS. 2023-02-11 14:08:10 -05:00
Joe Taylor
260f867cb9 Optimization looks pretty good for Q65-60A. What about 60C? 2023-02-10 14:31:45 -05:00
Joe Taylor
d1a1578bc7 Working to optimize the setting of ibwa and ibwb. Needs work still! 2023-02-10 13:09:47 -05:00
Joe Taylor
a83649a768 Working to improve Q65 decode performnce. 2023-02-10 10:37:27 -05:00
Joe Taylor
d6dd701601 Decoding via q3list now basically working with grid exchanges. 2023-02-08 12:34:48 -05:00
Joe Taylor
88798f1ca3 Working toward 'q3list' decoding for NA VHF Contest mode. More still needed! 2023-02-07 15:17:09 -05:00
Joe Taylor
652bfb8429 Remove the dependence on optionalfile q65_params.txt. 2023-01-24 15:07:55 -05:00
Joe Taylor
f976d32013 Clean up some compiler warnings. 2023-01-24 09:18:00 -05:00
Joe Taylor
f83db225f5 Remove another unused variable. 2023-01-24 08:27:02 -05:00
Joe Taylor
a76239dd76 Remove more unused dummy arguments. 2023-01-24 08:17:42 -05:00
Joe Taylor
afcb034956 More cleanup of global variables and unused arguments. 2023-01-23 19:22:34 -05:00
Joe Taylor
aec42afda7 Remove ndepth from argument lists where it's not needed. 2023-01-23 19:03:57 -05:00
Joe Taylor
1fff588991 Reduce nsmo from 11 to 8. 2023-01-23 17:50:46 -05:00
Joe Taylor
73db6eb28f Compute symbol spectra at 1/4 symbol steps, rather than 1/8 symbol. 2023-01-23 17:25:31 -05:00
Joe Taylor
d7859062bb At least for Q65-60C, maxdist=5 is big enough. 2023-01-23 15:40:48 -05:00
Joe Taylor
0a439019b3 WIP on optimization of Q65-60C decodes with 110 EME Contest files. 2023-01-23 14:03:49 -05:00
Joe Taylor
28a48ae6fc Revert "Revert "Optional q65 decoding params from q65_params.txt. Maybe temporary!""
This reverts commit 18e8c89a43.
2023-01-23 11:46:38 -05:00
Joe Taylor
18e8c89a43 Revert "Optional q65 decoding params from q65_params.txt. Maybe temporary!"
This reverts commit 31bedb8528.
2023-01-23 11:38:15 -05:00
Joe Taylor
31bedb8528 Optional q65 decoding params from q65_params.txt. Maybe temporary! 2023-01-20 14:09:51 -05:00
Joe Taylor
96aa4fd85c Reduce maxiters from 33 67 100 to 20 40 60. 2023-01-20 11:08:28 -05:00
Joe Taylor
70988919f0 Remove obsolete fil test_qra64.f90. 2023-01-20 11:03:02 -05:00
Joe Taylor
2992a37ae1 Plot the whole Orange Sync Curve, even if Single Decode is checked. 2023-01-17 15:06:40 -05:00
Joe Taylor
33a836242c Fix a newdat/nagain problem. This seems to make both WSJT-X and Q65W behave correctly, but the code needs cleanup. 2023-01-17 12:06:47 -05:00
Joe Taylor
21ef0c9d30 Activate q65_decodes.txt for diagnostic and optimization purposes. 2023-01-17 10:20:56 -05:00
Joe Taylor
5ea9296944 WIP on q65 decoder. A good place to commit, for now. 2023-01-13 14:20:17 -05:00
Joe Taylor
0bf8193601 Correct several flaws in the way Q65 sync curves orange (current) and red (avg) are plotted. 2023-01-12 15:25:17 -05:00
Joe Taylor
5e6b5b032c Increase the dimension of allmessages() to max of 200. 2023-01-09 10:48:05 -05:00
Joe Taylor
8f159db056 Don't do the "stest" cycle when decoding for Q65W. 2023-01-04 14:49:22 -05:00
Joe Taylor
fc040d435a Sort out some stuff having to do with multiple decodes in Q65 mode. 2023-01-04 12:02:10 -05:00
Joe Taylor
029977c619 Increase the dimension of allmessages() to max of 200. 2022-12-31 14:47:32 -05:00
Joe Taylor
c912088107 Merge branch 'develop' into map65; then set versioin to 2.6.1-rc1 2022-12-30 09:05:50 -05:00
Uwe Risse
f63bd5958f Update of some ARRL section abbreviations. 2022-12-29 15:50:42 +01:00
Uwe Risse
6f3ae5190d Allow some more exchanges for FT RU contest mode. 2022-12-29 11:07:49 +01:00
Joe Taylor
7105d67e2b Rationalize use of ndepth (1-3) and datetime (yymmdd_hhmm). Add output tp all_q65w.txt. 2022-12-17 15:08:26 -05:00
Joe Taylor
173aab72e7 Cleaning up compiler warnings ... 2022-12-12 15:15:18 -05:00
Joe Taylor
e26b2db967 Work in progress... Q65 decoding now works when called as a subroutine. 2022-12-09 19:08:35 -05:00
Joe Taylor
0055222306 Write MAP65 decodes to file 'wb_q65.txt', for use by WSJT-X. 2022-12-02 09:18:52 -05:00
Joe Taylor
51eb142f4c Improve wideband Q65 decoding in MAP65. 2022-12-01 12:17:03 -05:00
Steven Franke
9d28082cc1 FST4/W: Improve calibration for SNR estimates. 2022-11-16 10:57:07 -06:00
Steven Franke
d52621b928 Minor tweaks to FT8 decoder, remove some debug print statements. 2022-11-08 20:43:42 -06:00
Steven Franke
2b0aa9325d FT8: disable a7 decoding for Fox/Hound and when Enable AP is not checked. 2022-11-07 08:55:40 -06:00
Steven Franke
a99798fec4 Improve sync for early decodes. 2022-11-01 17:58:36 -05:00
Steven Franke
1bcbca4634 FT8: Avoid a crash when a wav file is processed multiple times. 2022-10-23 16:48:21 -05:00
Steven Franke
1bcad2eda5 Remove some debug statements. 2022-10-21 13:50:01 -05:00
Steven Franke
f4e8ee4f75 Improve ft8 decoding on crowded bands. 2022-10-21 13:47:12 -05:00
Joe Taylor
31f429724d Better zero-subtraction method for the echo spectrum. 2022-09-28 15:08:57 -04:00
Joe Taylor
f9423aa6d4 Trivial updates to testfast9.f90, for distributiion to G4JNT. 2022-09-28 10:18:42 -04:00
Joe Taylor
ca4fac2fd0 Remove display of single-echo SNR, it was a bad idea. 2022-09-26 10:45:33 -04:00
Joe Taylor
3a069e47a3 Work in progress on Echo-mode averaging. 2022-09-26 08:07:11 -04:00
Joe Taylor
3f94b75912 Add single-echo SNR measurement. 2022-09-21 16:03:26 -04:00
Joe Taylor
04cad09683 Work in progress on Total Power plots... 2022-09-09 12:03:59 -04:00
Joe Taylor
64108e85ea Minor cleanup of symspec.f90. 2022-09-08 12:57:37 -04:00
Joe Taylor
6e1529b1cc Use correct UTC-encoded filenames for echosim output. 2022-09-02 13:59:16 -04:00
Joe Taylor
c1b7890f2e Avoid the "blue Decode button" syndrome when using SHIFT+F6 in Echo mode. 2022-09-01 10:06:38 -04:00
Joe Taylor
1e893ecafd Add column headings to echosim screen output. 2022-08-31 13:10:11 -04:00
Joe Taylor
09c3412aca Better format for echosim file-by-file output to screen. 2022-08-30 15:33:34 -04:00
Joe Taylor
c81bcfa3ef Modify echosim to use the same Lorentzian model for fspread as used in q65sim. 2022-08-30 14:57:44 -04:00
Joe Taylor
62e5acd82b Ignore the (rare?) failed attempts to write to decoded.txt because it's open for reading. 2022-08-30 12:58:53 -04:00
Joe Taylor
8cdbea788f Clean up some displayed parameters in Echo mode. 2022-08-29 13:45:29 -04:00
Joe Taylor
5e4bd8ac9f Add initial version of program echosim. 2022-08-29 13:44:46 -04:00
Joe Taylor
eee18ba764 When Echo-mode monitoring, don't set xlevel=0 if audio shift is too big. 2022-08-18 09:53:14 -04:00
Joe Taylor
75516e8ce4 Save fspread in .wav file as float, not double. 2022-08-17 10:50:35 -04:00
Joe Taylor
bfb5665c36 Save and restore total Doppler in Echo-mode .wav files, and display that as Doppler. 2022-08-17 09:42:33 -04:00
k9an
7cdb363c8c Merge branch 'echo-mode' into develop 2022-07-30 09:05:09 -05:00
Joe Taylor
9c67aa8182 Remove a diagnostic print statement. 2022-07-30 09:58:50 -04:00
k9an
00f29458b3 Merge branch 'echo-mode' into develop 2022-07-30 08:46:10 -05:00
Joe Taylor
f46e42e622 Protect against bounds error in avecho when audio up/down shift is too big. 2022-07-29 09:02:06 -04:00
Joe Taylor
8992bbc16f Write to LU 13 ('decoded.txt') only if it was properly opened. 2022-07-28 11:32:57 -04:00
Joe Taylor
d4ed6785fb WIP toward processing Echo-mode data read from disk. 2022-07-28 08:55:19 -04:00
Joe Taylor
3fb362ac28 WIP to enable saving, opening, and processing Echo-mode .wav files. 2022-07-27 14:03:54 -04:00
k9an
6396980de3 Fix scaling of waveform in wspr_wav when SNR > 90dB. 2022-07-25 09:14:53 -05:00
Joe Taylor
992ee5140c Add a Leap Second for January 1, 2017. See https://www.nist.gov/pml/time-and-frequency-division/time-realization/leap-seconds 2022-07-20 09:26:41 -04:00
Joe Taylor
2e4a6c3c32 If DX grid is blank, set DX astro params to zero. Do this in astrosub.f90, not asstro.cpp! 2022-07-17 16:12:59 -04:00
Joe Taylor
8b767b4c75 Satisfy the fussy compiler on macOS. 2022-07-05 14:01:22 -04:00
Joe Taylor
0ef914fb5c Let Echo-mode "Measure" function use the computed fspread for DX grid. 2022-06-22 14:34:50 -04:00
Steven Franke
c073fefa74 Merge branch 'arrl-digi-dx' into develop 2022-04-25 07:24:03 -05:00
Steven Franke
062f3a8037 Merge branch 'feat-a7-UR' into develop 2022-04-25 07:23:06 -05:00
Joe Taylor
7d8d0b8b94 Integrate the new Echo SNR algorithm into WSJT-X. 2022-04-22 15:34:12 -04:00
Joe Taylor
581ef8b6e5 Final (?) version of test_snr, with echo_snr() moved into wsjt Fortran library. 2022-04-22 13:07:23 -04:00
Joe Taylor
87dcde7564 Move calculation of echo snr into a separate subroutine. 2022-04-22 11:43:28 -04:00
Joe Taylor
3b361b6d24 Tweak subroutine averms(). Add test program test_snr to exercise new algorithm for echo snr. 2022-04-22 11:02:47 -04:00
Joe Taylor
d0dd88de40 Add /echocom2/echo_spread to astro0.f90. 2022-04-22 11:00:42 -04:00
Steven Franke
64a124ff20 Make wspr mode work properly with 3 character callsigns like N1D. 2022-04-22 07:56:02 -05:00
Steven Franke
4331594e4a Make wspr mode work properly with 3 character callsigns like N1D. 2022-04-22 07:50:03 -05:00
k9an
6414a8624b Make minimum SNR -24 dB for a7 decodes. 2022-03-26 18:44:59 -05:00
Joe Taylor
bc9e8f89bc Remove the SNR adjustment for Q65 averaged decodes. It does not seem to work as expected. 2022-03-08 11:48:54 -05:00
Steven Franke
283d7d32e4 Fix a bounds error. 2022-03-07 11:46:29 -05:00
Steven Franke
561240763c Fix a bounds error. 2022-03-02 11:15:59 -06:00
Steven Franke
33d3955086 Make SNR calculation for a7 decodes consistent with that of regular decodes. 2022-02-26 11:06:37 -06:00
Joe Taylor
5471cb3534 Don't attempt a7 decodes for messages with /, <, or directed CQ. 2022-02-18 14:57:56 -05:00
Joe Taylor
8e6f027c5e Oops! I committed the wrong version. 2022-02-17 10:22:18 -05:00
Joe Taylor
5e1795ff5c Fix the issue with using 'QQ0XYZ' in ft8_a7.f90. 2022-02-17 10:17:47 -05:00
Joe Taylor
5dc70b18db Reject a7 decodes of the form "CQ <std_call>" with no grid. 2022-02-15 16:28:19 -05:00
Joe Taylor
cab1bb8aed Use BIND(C) for gen65.f90, and pass strings in/out as character*1 arrays. Please test on macOS! 2022-01-31 19:18:46 -05:00
Joe Taylor
c26aa9160b Go back to original settings for sync threshold and decode acceptance criteria. 2022-01-11 11:55:26 -05:00
Joe Taylor
fc40770960 Revert "Improve ft8 decoder sensitivity for Normal and Deep settings"
This reverts commit 3e49dfacc5.
2022-01-11 11:54:36 -05:00
Joe Taylor
9d7f323231 Merge branch 'feat-UR' into feat-a7-UR 2022-01-10 11:39:53 -05:00
Uwe Risse
b68e90ae88 Slightly reduce number of false decodes 2022-01-10 11:04:11 +01:00
Uwe Risse
ab89d70b6a Improve ft8 decoder sensitivity 2022-01-10 10:41:23 +01:00
Uwe Risse
3e49dfacc5 Improve ft8 decoder sensitivity for Normal and Deep settings 2022-01-10 10:34:08 +01:00
Joe Taylor
5797e51fe3 Protect against a blank message. 2022-01-09 09:46:33 -05:00
Joe Taylor
500e565d77 For now, at least, revert to NFILT=4000 in subtractft8.f90. 2022-01-08 14:20:55 -05:00
Joe Taylor
6b2df37137 Merge branch 'develop' into feat-ft8-q3 2022-01-07 11:38:10 -05:00
Joe Taylor
98b3cd9a05 W3SZ patch: Initialize AP params and set npasses=2 before first call to q65_dec0(). 2022-01-07 09:59:15 -06:00
Joe Taylor
43c0752140 Add the $DXCALL macro capability. 2021-12-06 11:12:10 -05:00
Joe Taylor
6020552473 Varioous adjustments to a7 decoding for FT8. 2021-11-11 12:28:24 -05:00
Joe Taylor
c13407612e Temporary save of changes related to a7 decodes. 2021-11-10 10:44:56 -05:00
Joe Taylor
21f8303511 W3SZ patch: Initialize AP params and set npasses=2 before first call to q65_dec0(). 2021-11-09 11:00:55 -05:00
Joe Taylor
9aa4786f11 Re-organize some of the FT8 a7 code. 2021-11-05 15:57:24 -04:00
Joe Taylor
4a68d3c4cf Adjustments to FT8 a7 code. Still more to come ... 2021-11-05 09:21:49 -04:00
Joe Taylor
393265a0e0 Working code for FT8 'a7' decodes. Still needs some cleanup. 2021-11-04 11:55:15 -04:00
Joe Taylor
5b406effcf Minor code cleanup. 2021-11-02 16:07:52 -04:00
Joe Taylor
77c532b1a3 Always use Deep for manual Q65 decodes (lagain==true). 2021-11-02 15:28:59 -04:00
Joe Taylor
7e078c805f Fix the issue noted by N9JIM by allowing decodes near frequencies already searched, but not displaying dupes. 2021-11-02 15:17:51 -04:00
Joe Taylor
32a3a75bb5 Revert "Add 'TNX 73 GL' to the list of possible messages for q3 decodes."
This reverts commit 8f2dc74b52.
2021-11-02 11:08:44 -04:00
Joe Taylor
4b6ad3857a Always use Deep for manual Q65 decodes (lagain==true). 2021-11-01 14:57:52 -04:00
Joe Taylor
994e00c5d2 Adjust the and-correction numbers for averaged Q65 decodes. 2021-11-01 10:22:41 -04:00