Joe Taylor
5cc29df68f
Code cleanup.
2024-02-02 12:30:32 -05:00
Joe Taylor
347e32548c
Errors and erasures is now working for RS.
2024-02-02 12:07:40 -05:00
Joe Taylor
3bfbe4deb4
WIP on RS utilities.
2024-02-02 11:29:21 -05:00
Joe Taylor
2535a24481
Add the crc14 routine.
2024-02-01 20:59:27 -05:00
Joe Taylor
6b8b0e1b10
Add program rs_125_49.
2024-02-01 19:26:09 -05:00
Joe Taylor
d805820446
WIP on rs_125_49. Erasures not yet being used.
2024-02-01 19:19:17 -05:00
Joe Taylor
959026aad5
Makefile for rstest.
2024-02-01 16:07:55 -05:00
Joe Taylor
db71f7d480
Use integer rather than i*1 for idat and jdat so they can work with int RS version.
2024-02-01 13:25:41 -05:00
Joe Taylor
a382fbfe7b
WIP: sfoxtest and rstest both working at this point.
2024-02-01 10:51:48 -05:00
Joe Taylor
0cf544e3aa
Add modified versions of Karn RS routines.
2024-02-01 08:52:46 -05:00
Joe Taylor
c228340519
Tighter sync criteria.
2024-01-31 21:07:58 -05:00
Joe Taylor
d6d4ad3c23
Minor tweaks.
2024-01-31 19:39:45 -05:00
Joe Taylor
1296134820
Allow f0 and xdt to be randomized.
2024-01-31 19:35:08 -05:00
Joe Taylor
d9b6691dbf
Rearrange a few lines of code.
2024-01-31 19:21:02 -05:00
Joe Taylor
0c3174f9e3
WIP on SuperFox synctest.
2024-01-31 18:59:41 -05:00
Joe Taylor
e43e81f73f
Update the synctest usage example.
2024-01-31 16:51:26 -05:00
Joe Taylor
7201e5baab
Add a missing file.
2024-01-31 16:38:22 -05:00
Joe Taylor
5ac2f4f4eb
Improve the synctest code for large nfiles.
2024-01-31 15:40:33 -05:00
Joe Taylor
b0bc73e3f3
Build synctest from top-level CMakeLists.txt. Add 'nfiles' capability.
2024-01-31 15:13:42 -05:00
Joe Taylor
0531f339e8
Use ran1 instead of random_number().
2024-01-31 14:16:40 -05:00
Joe Taylor
3434faf84a
Check for hard symbol errors.
2024-01-31 14:02:33 -05:00
Joe Taylor
42439c2b6d
Count hard errors in simulated SuperFox signal.
2024-01-31 13:45:53 -05:00
Joe Taylor
9d882e01e5
Remove an incorrect cdat=0.
2024-01-31 13:03:21 -05:00
Joe Taylor
cc005bf69b
Add gen_sfox.f90. We're now generating data as well as sync symbols.
2024-01-31 12:58:27 -05:00
Joe Taylor
181b22be67
Separate generation of clo and cdat.
2024-01-31 12:46:24 -05:00
Joe Taylor
245d63d980
Code cleanup.
2024-01-31 12:18:31 -05:00
Joe Taylor
a7ea051cb0
Better way to apply xdt to received signal.
2024-01-31 12:08:50 -05:00
Joe Taylor
efedc50fe1
Add Watterson channel model to the SuperFox synctest.
2024-01-31 11:37:19 -05:00
Joe Taylor
88838fca62
Put superfox parameters in sfox_params.f90.
2024-01-31 11:18:42 -05:00
Joe Taylor
0d664e4ed1
WIP on superfox synctest.
2024-01-31 10:47:16 -05:00
Joe Taylor
aedc9ec3c1
MOve the sync patterm 60 symbols (5.12 s) into the transmission.
2024-01-30 18:34:43 -05:00
Joe Taylor
27824dc45d
First commits in the superfox branch: synctest, sfocsim, and rstest.
2024-01-30 18:10:44 -05:00
Joe Taylor
d67a406bf0
Merge branch 'develop' into qmap
2024-01-26 09:21:43 -05:00
Steven Franke
aac9de3e4c
fastosd240_74.f90: Fix a couple of typos. No impact on WSJT-X decoding performance.
2024-01-23 09:47:19 -06:00
Steven Franke
e205bf0ca6
Changes to enable simulating (240,74) FST4W code with noncoherent 4FSK on AWGN or Rayleigh fading channels
2024-01-22 12:07:52 -06:00
Joe Taylor
7be1c34ea0
Fix cablog so it can work with grid as exchange, e.g., for Jan VHF SS.
2024-01-22 11:09:45 -05:00
Joe Taylor
ae64b71498
Fix a typo.
2024-01-18 08:43:17 -05:00
Joe Taylor
764fcaadcb
Merge branch 'develop' into qmap
2024-01-08 08:58:34 -05:00
Joe Taylor
53db514d42
Enable decoding of MSK144 in jt9[.exe]. Thanks to Alex, VE3NEA!
2024-01-08 08:56:26 -05:00
Joe Taylor
e0078bf01e
Merge branch 'develop' into qmap
2023-12-23 14:13:08 -05:00
Joe Taylor
f086aeb95a
Correct a longstanding typo error in sun.f90.
2023-12-23 13:00:52 -05:00
Steven Franke
6f8c326717
ldpcsim174_91: Add the option to simulate the (174,91) code with noncoherent 8FSK on AWGN and block Rayleigh channels.
2023-12-18 10:23:12 -06:00
Joe Taylor
93dba5e623
Work in progress on QMAP, for Q65-30x decoding.
2023-12-06 14:22:45 -05:00
Joe Taylor
f6989c3e6c
Formatting updates for program CABLOG.
2023-12-01 09:35:53 -05:00
Joe Taylor
b986c7c81c
Modify cablog to handle MAP65 log files wsjt.log as well as WSJT-X log files wsjtx.log.
2023-11-30 15:56:09 -05:00
Joe Taylor
933aa29451
Add utility program 'cablog' to convert wsjtx.log to Cabrillo format.
2023-11-28 13:43:16 -05:00
Joe Taylor
05ae0ee9af
Correct a bug in computing the value of Doppler spread for FST4. Thanks to N2BP!
2023-11-21 13:12:54 -05:00
Joe Taylor
e8162970de
Another tweak to protect against invalid argument in pctile().
2023-10-18 08:01:47 -04:00
Joe Taylor
97ed4022a2
Check for invalid argument in pctile().
2023-10-18 07:50:39 -04:00
Joe Taylor
ba453131eb
Protect against wacky settings of nfa, nfb, in Q65 mode.
2023-10-17 13:59:08 -04:00
Joe Taylor
f75969ffb6
Remove some unused or irrelevant code.
2023-10-16 12:23:26 -04:00
Uwe Risse
c2883532ed
Prevent a possible memory leak, patch by Mike W9MDB.
2023-08-03 18:24:01 +02:00
Joe Taylor
c52ba84a49
Correct the evaluations of ibwa, ibwb. Revert the recent change to line 171 in q65.f90.
2023-06-23 12:56:33 -04:00
Joe Taylor
383ff7e91a
Should not omit the test better.gt.1.10 for Q65 submodes D and E.
2023-06-19 14:21:08 -04:00
Joe Taylor
8ec78120a0
Increase dimension of allsnrs() to 200 (as should have been done before).
2023-05-02 14:38:47 -04:00
Steven Franke
cc22bd2819
Protect against out-of-bounds array index. Thanks N2BP.
2023-04-26 13:35:18 -05:00
Joe Taylor
da8e6e92b3
Re-activate use of MaxDrift for late-stage decoding. Make sure this is OK for Lance!
2023-03-22 12:39:06 -04:00
Joe Taylor
21e377d363
Update the command to build chkfft (or chkfft3) on Windows.
2023-03-22 11:41:56 -04:00
Joe Taylor
82ed2b5872
Remove a call from Q65-pileup list when moon elevation is below -5 deg.
2023-03-07 11:19:14 -05:00
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
Joe Taylor
93ade73af7
Remove diagnostic writes. Include subtraction of a7 decodes.
2021-10-29 16:22:48 -04:00
Joe Taylor
c30b91cb69
Correct a format.
2021-10-29 15:31:22 -04:00
Joe Taylor
f13e318204
Improvements to a7 decoding for FT8.
2021-10-29 15:28:42 -04:00
Joe Taylor
48b1ad1e46
Send xdt and xsnr from ft8_dec7 to ft8_decode.
2021-10-28 15:19:40 -04:00
Joe Taylor
2b25c51169
First fully working version of 'a7' (q3-style) decoding for FT8.
2021-10-28 15:01:00 -04:00
Joe Taylor
5a0cb0f0a0
Fix a bug in gen_ft8wave.f90 that failed to update pulse and ctab when sample rate changes.
2021-10-28 11:47:00 -04:00
Joe Taylor
f51a7d4f7d
Correct a longstanding error in values of "nw()" returned by subroutine split77().
2021-10-27 12:09:23 -04:00
Joe Taylor
901e9dbc38
Working program test_ft8q3 and subroutine ft8q3().
2021-10-26 16:40:14 -04:00
Joe Taylor
384899754f
Add initial version of test_ft8q3.f90.
2021-10-26 12:31:24 -04:00
Joe Taylor
0ed62e4f80
Save test routine ft8q3.f90 -- first, as a main program.
2021-10-26 12:14:32 -04:00
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