Commit graph

146 commits

Author SHA1 Message Date
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