Commit Graph

65 Commits

Author SHA1 Message Date
Joe Taylor
8be743e0b8 Don't use future/watcher for reading raw data from disk. Better use of 30-second Rx sequences. 2024-01-13 15:28:35 -05:00
Joe Taylor
80ed717aab Clean out the remains of writing .iq files. 2024-01-13 09:05:39 -05:00
Joe Taylor
f93d846c22 Best (and simplest) performance is with FFTW npatience=0 and no threading. 2024-01-10 15:53:05 -05:00
Joe Taylor
42f322e461 Simplify ftninit. 2024-01-10 15:17:26 -05:00
Joe Taylor
f98009daab Use fftwf_ routines instead of sfftw_ routines. 2024-01-10 15:16:44 -05:00
Joe Taylor
c7e13191f1 Use the four2a in the WSJT-X lib directory. 2024-01-10 15:12:56 -05:00
Joe Taylor
fbfc157e79 Allocate and deallocate the id1 array in save_qm. 2024-01-10 12:00:44 -05:00
Joe Taylor
12042f6ae8 WIP: cleanup of things related to use of FFTW. More needed! 2024-01-08 18:55:00 -05:00
Joe Taylor
07e82b0c40 Try to fix saving of ntx30[ab] in qm files. 2024-01-05 14:11:05 -05:00
Joe Taylor
9e0425ef40 Save and restore the "fac0" scaling value. 2024-01-05 07:01:55 -05:00
Joe Taylor
c733c0c123 Save SelfDop at start and end of Rx sequence in *.qm file header. 2024-01-04 16:51:02 -05:00
Joe Taylor
7f7a5322ed Clean up and complete(?) implementing save_qm and read_qm. 2024-01-04 16:03:44 -05:00
Joe Taylor
606506f578 Work in progress: Now able to read from *.qm files. 2024-01-04 10:52:36 -05:00
Joe Taylor
4a4225bb9c Working toward ability to write and read *.qm files. 2024-01-04 10:05:46 -05:00
Joe Taylor
b5bbf4a860 Working toward a new *.qm file type for QMAP. 2024-01-03 17:36:46 -05:00
Joe Taylor
986eaf5d40 Add fQSO back to azel.dat, for IK7EZN. 2024-01-03 16:17:57 -05:00
Joe Taylor
69f3186b13 General cleanup. Remove CFOM stuff. Fix logic for 30 s transmissions. Add ntx30x to .iq files. 2024-01-03 13:51:37 -05:00
Joe Taylor
05ed9c050d Another attempt at identifying 30 s Tx sequences from disk data. 2024-01-02 19:52:45 -05:00
Joe Taylor
a4e7b915de Maybe this is a better empirical test for ntx30[ab] in old disk data? 2024-01-02 16:04:03 -05:00
Joe Taylor
fd0336f234 Optimize calling the QMAP decoder for different sub-sequence tasks. 2024-01-01 15:48:24 -05:00
Joe Taylor
7276e86e60 Delimit the times at which 60s and 30s decode attempts are made. 2024-01-01 13:56:39 -05:00
Joe Taylor
5cc82189e6 Clear up some cases where there's no need to call QMAP decoder. 2024-01-01 13:26:26 -05:00
Joe Taylor
673f74e67b QMAP work in progress: cleaning up the enabling of Q65-30x decodes. 2024-01-01 09:46:09 -05:00
Joe Taylor
d3e9f3fc5a Don't honor 'bSkip' if nagain.eq.1. 2023-12-22 19:37:54 -05:00
Joe Taylor
5bacc2d763 Click-to-decode should return ieediately after one success. 2023-12-22 15:50:17 -05:00
Joe Taylor
6b5db9fd0c Fix a problem with passing non-static variable to function in another thread. 2023-12-22 15:33:22 -05:00
Joe Taylor
08d9ebaf1a Some temporary commits, for testing. Includes some diagnostic prints! 2023-12-22 15:04:28 -05:00
Joe Taylor
cdb7b02835 Don't call decoder if we transmitted Q65-30x in this 30 s segment. Also some CFOM diagnostics. 2023-12-21 11:04:23 -05:00
Joe Taylor
95daa2d791 Don't start another QMAP decode attempt if it's too late... 2023-12-21 09:15:19 -05:00
Joe Taylor
171662ba50 Minor cleanup in cfom.f90. (But maybe dd is being altered, elsewhere, in symspec?) 2023-12-20 21:07:57 -05:00
Joe Taylor
9545c8eaa2 Many corrections for QMAP behavior regarding CFOM. 2023-12-20 12:18:05 -05:00
Joe Taylor
889531fda6 Add optional real-time CFOM to QMAP receiving. 2023-12-18 15:28:44 -05:00
Joe Taylor
8be6d702d2 Several corrections in cfom_iq.f90. 2023-12-18 13:28:03 -05:00
Joe Taylor
97fac57830 Add file cfom_iq.f90. 2023-12-17 17:19:23 -05:00
Joe Taylor
363e301e31 Code cleanup. 2023-12-17 15:16:36 -05:00
Joe Taylor
84ec6bb457 Fix it so dupe-checking works when "Also Q65-30x" is not checked. 2023-12-17 15:09:31 -05:00
Joe Taylor
50519bc282 Send nhsym to qmapa, it might be used later. 2023-12-17 14:30:34 -05:00
Joe Taylor
90f3c59ea0 Skip useless calls to QMAP's decode0(), depending on 30 s transmissions. 2023-12-16 11:48:06 -05:00
Joe Taylor
9d5f3858d4 When requested, call the QMAP decoder also at t=30s. 2023-12-14 13:37:28 -05:00
Joe Taylor
c413ea2f14 Remove the 'QMAP deciding finished' stuff, it was a bad idea. 2023-12-11 10:51:50 -05:00
Joe Taylor
b0ea3a2eb5 Distinguish between m_nTx30 and m_nTx60. Add "QMAP decoding finished" so Active Stations will update. 2023-12-11 10:28:13 -05:00
Joe Taylor
5d94775c7d Change nmode to nBaseSubmode, and don't allow for a JT65 mode. 2023-12-09 13:25:07 -05:00
Joe Taylor
91c0e43ef6 Don't re-define value of mode_q65; use mode_q65_tmp instead! 2023-12-08 16:48:17 -05:00
Joe Taylor
115c4c4e30 Activate the Gain co0ntrol in QMAP's "File -> Settings -> I/O Devices". 2023-12-08 14:06:15 -05:00
Joe Taylor
fe19a7263d Clean up the way UTC gets written to q65_decodes.txt and all_qmap.txt. 2023-12-08 12:06:20 -05:00
Joe Taylor
7622915147 Add submode to display of decoded messages. 2023-12-07 13:00:21 -05:00
Joe Taylor
7f660d62fa Reduce the search range back to +/- 10 Hz from detected sync freq. 2023-12-07 11:52:41 -05:00
Joe Taylor
bf861d9979 Resize arrays to enable processing up to full 60 seconds of data. 2023-12-07 11:43:25 -05:00
Joe Taylor
cb7395b504 QMAP now decodes both Q65-60C and Q65-30B in same 60-second Rx sequence. 2023-12-06 15:15:48 -05:00
Joe Taylor
93dba5e623 Work in progress on QMAP, for Q65-30x decoding. 2023-12-06 14:22:45 -05:00