Bill Somerville
fd7bca080a
Revert to direct Log QSO invocation rather than deferred for Fox logging
...
Deferring using a 0mS timer does not work for Fox logging as it may be
invoked more than once in a loop when multiple streams are
active. This change directly calls the logging member function(s)
inside the message processing loop.
This change was initially made because an unhelpful database query
order along with a need to display the latest logged QSO at the bottom
of the Fox log table view was causing GUI unresponsiveness when the
Fox log table had many rows. The current implementation shows the Fox
log table view in descending time order with the latest logged QSO at
the top which avoids this unresponsiveness issue (tested with a Fox
log table with over 15,000 rows).
2019-02-20 19:40:36 +00:00
Joe Taylor
f1e7b0c30a
Add (temporary?) code for converting FoxQSO.txt to an ADIF log.
2019-02-20 10:43:30 -05:00
Joe Taylor
f014fd2a7e
Temporarily, at least, remove the default timestamps from qDebug() messages.
2019-02-20 10:41:55 -05:00
Joe Taylor
a98e1d7f37
Minor code cleanup.
2019-02-15 09:55:27 -05:00
Joe Taylor
41c22b0153
Call fftwf_cleanup() from four2a to free all remaining fftw memory.
2019-02-15 09:38:28 -05:00
Joe Taylor
3c77b720f8
Account for buffer start time in ft4d.
2019-02-15 09:06:41 -05:00
Joe Taylor
e5ea814bb9
Destroy FFTW plans when ft4d is finished.
2019-02-15 08:59:41 -05:00
Steve Franke
6c8a204d7e
Make sure that message77 is initialized.
2019-02-14 18:54:14 -06:00
Steve Franke
473c7058ff
Merge branch 'feat-ft2' of bitbucket.org:k1jt/wsjtx into feat-ft2
2019-02-14 17:37:48 -06:00
Steve Franke
6ad6d44ffa
When doing block detection of symbols, fill in incomplete blocks using
...
data from shorter block sizes.
2019-02-14 17:34:46 -06:00
Joe Taylor
e4ba9f25fd
Process one more 3456-sample chunk in ft4d.
2019-02-14 15:21:01 -05:00
Joe Taylor
55e0e32e59
Fix ft4d so that it reads and processed full 15-second files.
2019-02-14 15:10:41 -05:00
Joe Taylor
9a6c82d09b
Tweaks to make valgrind somewhat happier.
2019-02-14 14:56:02 -05:00
Joe Taylor
073a22125a
Minor cleanup: debugging a problem with FT4 decoding.
2019-02-14 14:09:22 -05:00
Joe Taylor
c2cb55a68a
Reduce FT4 chunk size fro 500 to 288 ms; suppress duplicate decodes from close to chunk ends.
2019-02-13 14:42:57 -05:00
Bill Somerville
8a1ff9e1a3
Reset QSO start time when aborting a QSO or clearing messages (ESC and F4)
2019-02-13 18:47:31 +00:00
Bill Somerville
7ec99d2a75
Update CMakeLists.txt to reflect the oldest supported macOS version (10.10)
2019-02-10 22:08:04 +00:00
Bill Somerville
7d66f442d6
Fix up some compiler errors when using gfortran v9
2019-02-10 20:43:51 +00:00
Steve Franke
186482811a
Use 91 bits for RR73 messages.
2019-02-09 16:08:39 -06:00
Steve Franke
b415faae20
Remove char(0) from mycall and hiscall.
2019-02-08 16:44:18 -06:00
Steve Franke
0f03d02e74
Merge branch 'feat-ft2' of bitbucket.org:k1jt/wsjtx into feat-ft2
2019-02-08 15:17:52 -06:00
Steve Franke
33498cc10f
Disable AP if ncontest=5 or 6 (Fox and Hound).
2019-02-08 15:17:46 -06:00
Steven Franke
7d70c5e9e1
Still trying to make data_dir work under all conditions. This makes it work with ft4d.
2019-02-08 11:24:22 -06:00
Steve Franke
e3830dcb27
Remove temporary indent file.
2019-02-07 18:52:51 -06:00
Steve Franke
cbfcb76193
AP decoding basically works. Make data_dir setting work on the Mac.
2019-02-07 18:48:38 -06:00
Steve Franke
ecbeda5297
Disable sync2 calculation for now.
2019-02-07 10:16:28 -06:00
Steve Franke
60cb4a33aa
Re-enable second sync pass.
2019-02-05 19:53:53 -06:00
Steve Franke
71cb6d9f50
Use 4 different Costas arrays to prevent false syncs as received frames move
...
through the analysis window.
Add a random 77-bit vector to each message so that tone transitions occur
even if the message contains a long string of 0 or 1 (like a CQ).
Add alternative sync calculation as an option (sync2), for testing.
Add basic framework for AP decoding.
2019-02-05 19:18:50 -06:00
Bill Somerville
4dfc4685e9
Make the UDP protocol Clear (3) message two-way
...
External servers can clear either or both of the Band Activity and Rx
Frequency decodes windows. This was requested by Dave, AA6YQ, so that
DX Lab Suite applications can clear old decodes on band changes to
ensure that decode highlighing is consistent.
2019-02-03 00:49:35 +00:00
Steve Franke
91e3dbdf20
New scheme for finding candidates. Speed up sync. Improved SNR calibration.
2019-02-02 16:29:17 -06:00
Bill Somerville
846918e3aa
Remove normal mouse double-click action for decode display windows
...
The normal action selects the word under the mouse pointer and this
disrupts callsign highlighting. Normal single-click selection
behaviour is unchanged so text can still be selected using the mouse
and copied if desired.
2019-02-02 20:38:56 +00:00
Steve Franke
40fd3f6551
Make writing to data_dir work on the Mac.
2019-02-02 11:04:11 -06:00
Joe Taylor
22209030e2
Move files all_ft4.txt and clockit.out to the data_dir directory.
2019-02-01 11:56:08 -05:00
Joe Taylor
98d665c678
Add subroutine clockit() and use it for profiling ft4_decode().
2019-02-01 10:47:47 -05:00
Joe Taylor
9c2700128c
Generation of FT4 Tx waveform from itone() moved to a separate subroutine.
2019-01-31 16:07:07 -05:00
Joe Taylor
b32799d2b8
Add xdt to lines printed by ft4sim_mult.
2019-01-31 14:06:05 -05:00
Joe Taylor
04f085bb24
Proper handling of multiple decodes from one call to ft4_decode.
2019-01-31 13:55:21 -05:00
Joe Taylor
a80b955fe7
Decode FT4 over the full frequency range displayed in waterfall.
2019-01-31 12:10:58 -05:00
Joe Taylor
0dd4577143
Merge branch 'feat-ft2' of bitbucket.org:k1jt/wsjtx into feat-ft2
2019-01-31 11:38:55 -05:00
Joe Taylor
7ae1210266
Fix several flaws in the waveforms generated by ft4sim_mult.
2019-01-31 11:37:54 -05:00
Steve Franke
fdb84c0e63
Fix an off-by-one error.
2019-01-30 19:19:38 -06:00
Joe Taylor
9f909b6b1b
Oops, I left garbage in the file.
2019-01-30 15:49:52 -05:00
Joe Taylor
1261434e84
Merge branch 'feat-ft2' of bitbucket.org:k1jt/wsjtx into feat-ft2
2019-01-30 15:37:38 -05:00
Joe Taylor
189f538dc0
Add ft4sim_mult, which is basically functional.
2019-01-30 15:33:47 -05:00
Steve Franke
66bb999126
Improve ft4_downsample filter. Improve getcandidates4.
2019-01-30 12:47:01 -06:00
Joe Taylor
3f7fb38e81
More code cleanup -- just comments and formatting.
2019-01-30 12:22:41 -05:00
Joe Taylor
2888c05eff
Code cleanup.
2019-01-30 11:20:29 -05:00
Bill Somerville
4920a6aeee
Remove temporary FT8 v2 working frequencies from defaults list
2019-01-30 11:10:02 +00:00
Steve Franke
e57df307dd
Fix a comment.
2019-01-29 15:42:30 -06:00
Joe Taylor
a7ded94313
Saved FT4 files must be at least 5 s long; Shift+F6 now works for FT4 files.
2019-01-29 15:24:08 -05:00