Allan Bazinet
7eb3560ec2
Avoid redundant filter setting call
2025-02-02 12:33:23 -08:00
Allan Bazinet
e2ef398b59
Revise filtering
...
Defaults to enabled, center 1500, width 2000. Minimum and maximum controls removed, speed dials added to center and width controls. Numerous crashing edge conditions addressed.
2025-02-02 08:42:19 -08:00
Allan Bazinet
f0923cb354
Additiona filter UI sanity checks
...
Still not perfect, but less crash opportunity. More required.
2025-01-29 05:01:50 -08:00
Allan Bazinet
82b3c48a4d
Don’t commit edit in filter min / max until finished
2025-01-28 20:37:01 -08:00
Allan Bazinet
40710efe18
Normalize percent2D
2024-12-11 05:45:24 -08:00
Allan Bazinet
4f514f7058
Eliminate percent2DScreen redundancies
2024-12-11 05:39:30 -08:00
Allan Bazinet
90d4990cb5
Eliminate BinsPerPixel redundancies
2024-12-11 05:32:11 -08:00
Allan Bazinet
10b1d90710
Defer flatten storage to plot
2024-12-11 05:27:29 -08:00
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