Commit graph

1240 commits

Author SHA1 Message Date
Allan Bazinet
0961695fae Eliminate changeFreq SIGNAL and SLOT macro usage 2024-10-20 14:23:10 -07:00
Allan Bazinet
41eddc6e2e Collapse TX and RX frequencies
Separate TX and RX frequencies is a vestige of WSJTX; in JS8Call, there’s really only a single frequency, which is our offset in hertz into the dial frequency. To date the two separate frequencies have had to have been kept in sync at all times; this change removes the distinction and instead uses a single frequency.
2024-10-20 13:54:14 -07:00
Allan Bazinet
1a21194029 Eliminate unused ihsym parameter from signature 2024-10-20 07:54:09 -07:00
Allan Bazinet
4238380242 Graph mode is always FT8
Our widegraph and plotter are always going to be displaying FT8 mode; remove logic to handle multiple modes until such time as they become relevant again, if ever.
2024-10-19 15:16:30 -07:00
Allan Bazinet
466c6415c0 NSPS and FFT_BIN_WIDTH constants
The number of samples per second is fixed and unchanging at 6912, and is therefore a constant. Similarly, since FFT bin width is derived from NSPS, it’s also a constant.
2024-10-19 15:10:31 -07:00
Allan Bazinet
f06ec09ffc Graph / plot class cleanup
Standardize nomenclature and function names
2024-10-19 09:14:10 -07:00
Allan Bazinet
2e19766d17 Scope path to if statement 2024-10-19 02:39:21 -07:00
Allan Bazinet
d7654ba8e5 Remove dead help menu actions 2024-10-18 06:22:01 -07:00
Allan Bazinet
6b0561ee83 Remove unused actions 2024-10-18 05:44:29 -07:00
Allan Bazinet
7f40c1b7c9 Be more obvious in string validity check 2024-10-17 14:19:37 -07:00
Allan Bazinet
a526951db6 Implement Distance class
Use new Distance class in lieu of calculateDistance().
2024-10-17 14:15:25 -07:00
Allan Bazinet
04651029b2 Eliminate hidden autoButton widget 2024-10-17 05:31:22 -07:00
Allan Bazinet
c92f3174de Revise string data copies
Eliminate memory allocations required for string data copies to decoder data.
2024-10-16 15:28:53 -07:00
Allan Bazinet
8feb8f7d49 Add AttenuationSlider class 2024-10-13 19:42:02 -07:00
Allan Bazinet
94cf260af0 Extract rxThreshold()
Extract rxThreshold into JS8::Submode. This function was a slot, but was never used as one.
2024-10-11 07:31:31 -07:00
Allan Bazinet
65599f48f5 Extract rxSNRThreshold()
Extract rxSNRThreshold into JS::Submode. Note that this function was a slot, but was never used as such.
2024-10-11 06:50:07 -07:00
Allan Bazinet
bf00f20482 Remove WSPR-related killFile() code 2024-10-11 06:30:59 -07:00
Allan Bazinet
f2c01d31a4 Collapse m_modeTx
This is effectively an alias for m_mode, and will never have a value other than FT8. Collapse use into m_mode.
2024-10-11 06:21:55 -07:00
Allan Bazinet
5293ef9519 Remove old reference to MSK144 mode 2024-10-11 06:17:08 -07:00
Allan Bazinet
8fcacfc4a4 Eliminate unused include 2024-10-10 09:18:52 -07:00
Allan Bazinet
f86ab2c4e9 Dead code removal, locationChange() 2024-10-10 09:17:45 -07:00
Allan Bazinet
c44fb9c6f0 Capture only this in lambda capture 2024-10-10 08:46:24 -07:00
Allan Bazinet
988e925036 Simplify message box presentation 2024-10-10 08:41:40 -07:00
Allan Bazinet
6ce1bd12a1 Remove set_dateTimeQSO()
This function is always called with -1; this ends up being a convoluted way to reset m_dateTimeQSOOn. All remaining code in the function is dead.
2024-10-10 08:21:36 -07:00
Allan Bazinet
4616a7e047 Remove dead externals and savec2 compilation 2024-10-10 08:12:25 -07:00
Allan Bazinet
3c53a5383a Default config mode to FT8, not JT9 2024-10-10 06:43:51 -07:00
Allan Bazinet
2505f40387 Simplify WSPR avoidance 2024-10-10 06:43:24 -07:00
Allan Bazinet
d8619ac2a3 Remove unused extern definition 2024-10-10 06:42:51 -07:00
Allan Bazinet
44eaa483f1 Strip out long-dead code 2024-10-10 06:40:32 -07:00
Allan Bazinet
fc139a9fe6 Remove check for JT65 2024-10-10 06:40:11 -07:00
Allan Bazinet
955da2cdd7 Remove unused fox-related code 2024-10-09 22:05:49 -07:00
Allan Bazinet
f300c81275 Dead code removal, msgtype() 2024-10-09 09:57:05 -07:00
Allan Bazinet
6dcf4e90c5 Eliminate listCopyReverse()
There’s no need to make a new list of keys in the reverse direction; the existing list can simply be reversed in place.
2024-10-09 08:34:00 -07:00
Allan Bazinet
48cd5de104 Reimplement listCopyReverse() 2024-10-09 08:25:40 -07:00
Allan Bazinet
fda0dd45ae Extract ba2msg to anonymous namespace 2024-10-09 08:11:07 -07:00
Allan Bazinet
f131e2bd80 Remove unused stack variable 2024-10-09 07:54:45 -07:00
Allan Bazinet
38ca57fbb7 Dead code removal, uploadResponse() 2024-10-09 07:49:51 -07:00
Allan Bazinet
6656750857 Dead code removal, WSPR_history, WSPR_hhmm 2024-10-09 07:46:34 -07:00
Allan Bazinet
217ac0dddf Use QVersionNumber class support
Move to use of QVersionNumber to parse and compare versions, rather than rolling it by hand using nested pairs; the Qt6 version of this class is very robust, may as well use it.
2024-10-09 06:45:04 -07:00
Allan Bazinet
bf87af02ae Add and use JS8::Submode::costas() 2024-10-08 10:24:19 -07:00
Allan Bazinet
76bccaa6ab Move to JS8::Submode::symbolSamples() 2024-10-08 09:07:22 -07:00
Allan Bazinet
4e50855606 Dead code removal, m_toneSpacing 2024-10-08 09:02:29 -07:00
Allan Bazinet
4a559b5fbb Move to JS8::Submode::computeRatio() 2024-10-08 08:59:39 -07:00
Allan Bazinet
c022bf2efb Move to JS8::Submode::txDuration() 2024-10-08 08:52:58 -07:00
Allan Bazinet
dc7b1bd921 Move to JS8::Submode::framesForSymbols() 2024-10-08 08:10:11 -07:00
Allan Bazinet
fa018ac8f3 Move to JS8::Submode::framesNeeded() 2024-10-08 08:07:13 -07:00
Allan Bazinet
642034a4b3 Move to JS8::Submode::framesPerCycle() 2024-10-08 07:26:18 -07:00
Allan Bazinet
d3af532869 Move to JS8::Submode::computeCycleForDecode() 2024-10-08 07:22:56 -07:00
Allan Bazinet
173664aece Move to JS8::Submode::computeAltCycleForDecode() 2024-10-08 07:19:23 -07:00
Allan Bazinet
17527fe2d5 Move to JS8::Submode::startDelay() 2024-10-08 07:14:16 -07:00