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