Commit graph

130 commits

Author SHA1 Message Date
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
Allan Bazinet
bec2eddaac Use class initialization 2024-10-20 08:28:40 -07:00
Allan Bazinet
4a441fdea5 Eliminate unused flatten() and read-only m_rxBand 2024-10-20 08:20:45 -07:00
Allan Bazinet
289ab17149 Correct opacity spin box change 2024-10-20 08:11:14 -07:00
Allan Bazinet
5c7eb22b18 Normalize instance variable name 2024-10-20 08:07:06 -07:00
Allan Bazinet
e0f659bdf6 Normalize instance variable name 2024-10-20 08:04:59 -07:00
Allan Bazinet
328d8c31bc Clean up drift functions 2024-10-20 08:01:47 -07:00
Allan Bazinet
f3c7e6fabd Eliminate unused setQSYEnabled() function 2024-10-20 07:55:17 -07:00
Allan Bazinet
1a21194029 Eliminate unused ihsym parameter from signature 2024-10-20 07:54:09 -07:00