Allan Bazinet
3cd0a8de91
Hoist averaging lambda
2024-12-09 05:17:37 -08:00
Allan Bazinet
8e64c09fe3
Cleanup
2024-12-08 11:33:10 -08:00
Allan Bazinet
9ea0ca07d2
Collapse data reduction loops
2024-12-08 11:15:20 -08:00
Allan Bazinet
b2f39959c6
Hoist db scale conversion
2024-12-08 10:23:23 -08:00
Allan Bazinet
f54ec29d10
Move to use of QFlags for sink states
2024-12-08 06:32:22 -08:00
Allan Bazinet
1c173ee63f
Fix for spectrum redraw in very slow waterfall
2024-12-07 21:56:22 -08:00
Allan Bazinet
8922765c14
Commentary
2024-12-05 13:33:49 -08:00
Allan Bazinet
67e4e16f3b
Spectrum drawing avoidance based on sink state
2024-12-05 10:12:04 -08:00
Allan Bazinet
0fd3cb9d34
Reorder operations
2024-11-15 07:42:13 -08:00
Allan Bazinet
9718337b9f
Enable parallelization of transform / reduce
2024-11-15 07:30:56 -08:00
Allan Bazinet
8ed88cbe00
Simple optimization for the N=1 case
2024-11-15 06:21:59 -08:00
Allan Bazinet
6d96f7a009
Simplify signal upfeed from plotter
2024-11-15 06:01:41 -08:00
Allan Bazinet
1cf0559d49
Ensure waterfall averaging doesn’t get stuck
2024-11-14 16:35:32 -08:00
Allan Bazinet
c06ec5c8cd
Fix naming of source iterator
2024-11-14 11:55:58 -08:00
Allan Bazinet
ef0301e0ff
Convert to iterators
2024-11-14 11:02:01 -08:00
Allan Bazinet
eec2dd16d1
Eliminate dead smax usage
2024-11-14 10:32:05 -08:00
Allan Bazinet
5e2c523ab4
More descriptive averaging process
2024-11-14 10:26:29 -08:00
Allan Bazinet
2558a9ee1f
Deal in std::array objects, not raw arrays
2024-11-14 09:52:37 -08:00
Allan Bazinet
443e531617
Use pass by value to handle copying
2024-11-14 09:25:16 -08:00
Allan Bazinet
0cff254484
Inline timer-fired draw functions
2024-11-14 04:28:46 -08:00
Allan Bazinet
a10947ffd4
Copy swide data only once
2024-11-13 21:01:28 -08:00
Allan Bazinet
c5e898b227
More efficient text construction
2024-11-13 18:14:02 -08:00
Allan Bazinet
268f0a4db1
Simpler second in the day calculation
2024-11-13 17:56:33 -08:00
Allan Bazinet
f8fb7dd5e3
Simplify timestamp generation
2024-11-13 17:01:42 -08:00
Allan Bazinet
842b530b31
Eliminate tail modification of m_splot
2024-11-13 16:32:46 -08:00
Allan Bazinet
2a42186ac3
Remove text responsiblity from plotter
2024-11-13 16:27:39 -08:00
Allan Bazinet
9dca308918
Simplify TR cycle line drawing
2024-11-13 06:35:44 -08:00
Allan Bazinet
2a95b91671
Use flot constants
2024-11-13 05:58:34 -08:00
Allan Bazinet
cbb074c1fd
Simplify EventFilter namespace
2024-11-12 20:50:35 -08:00
Allan Bazinet
babf3448ba
Event filtering to functional approach
2024-11-12 08:58:57 -08:00
Allan Bazinet
8fbd823791
Initial replacement of keyeater with event filter
2024-11-12 07:50:08 -08:00
Allan Bazinet
b2d5e9fe7c
Start moving to EventFilter namespace
2024-11-12 06:17:58 -08:00
Allan Bazinet
4699338117
Extract FocusEater class
2024-11-12 06:06:37 -08:00
Allan Bazinet
991593dbfa
Make Current the default spectrum on new installs
2024-11-11 17:09:02 -08:00
Allan Bazinet
dafe03c5d3
Plot accessor tuning
2024-11-10 09:37:15 -08:00
Allan Bazinet
2488aa6114
Rework graph responsibilities
...
Simplify drawing, change, and replot logic
2024-11-10 07:41:10 -08:00
Allan Bazinet
447dd38b34
Revise GUI timers
...
Use elapsed timers for execution time determination. Eliminate debug overrun output; impacted by application nap, etc., and is a bit noisy and distracting.
2024-11-09 20:25:26 -08:00
Allan Bazinet
2fa8b28c99
Use precise timers for GUI updates
2024-11-09 19:16:07 -08:00
Allan Bazinet
27cb05a0b4
Improve filter efficiency
2024-11-08 07:31:19 -08:00
Allan Bazinet
83ff95696e
Handle high-DPI displays in plotter
2024-11-07 07:31:29 -08:00
Allan Bazinet
365f045979
Eliminate color table global
2024-10-26 07:02:01 -07:00
Allan Bazinet
496c6dd7d3
WideGraph no longer references fSpan()
2024-10-25 13:31:07 -07:00
Allan Bazinet
e802e27f02
Use float precision for dial frequency
2024-10-24 21:25:49 -07:00
Allan Bazinet
8505486e49
Use default for destructor
2024-10-20 21:29:18 -07:00
Allan Bazinet
c0f80261c4
Clean up signal and slot usage, setXIT, f11f12
2024-10-20 14:36:48 -07:00
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
4ff4a3055c
Formatting
2024-10-20 10:05:18 -07:00
Allan Bazinet
aa310ed2ce
Remove hidden cbControls widget, first pass
2024-10-20 10:02:38 -07:00
Allan Bazinet
e9be35c5f7
Eliminate write-only m_jz instance variable
2024-10-20 08:47:59 -07:00