Commit graph

149 commits

Author SHA1 Message Date
Andreas Krüger
7821b68fdd
Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
Andreas Krüger
aa27ee6c2a The boilerplate changes to make logging configurable at runtime.
These changes were actually done by a script, not manually.
2025-10-13 18:18:55 -05:00
Allan Bazinet
fddae761ab CMake cleanup and modernization
Allan:
A gutting and modernization of the cmake configuration. This first pass is only expected to work on OSX, and will require additional work for Windows and Linux.
Fixes, formatting, and commentary.
Kill off doc_dir and data_dir; unused. These properties are legacy, and no longer used in current code.
Eliminate unused accessors

Chris:
Fix MACOSX_BUNDLE_ICON_FILE variable for Info.plist
Fix MACOSX_BUNDLE_SHORT_VERSION_STRING for Info.plist
Remove MACOSX_BUNDLE_LONG_VERSION_STRING which is no longer used
Clean up legacy Darwin files for building .dmg

Allan:
Add Qt Network library to find_library() call
Stub in (untested) windeployqt phase
Fix windeployqt pathing
Update Windows section; make OmniRig optional
Use std::numbers::pi instead of M_PI
Use std::numbers::pi in lieu of M_PI
Properly guard optional OmnRig include
Update CRC.h to address compiler pragma warnings
Additional OmniRig guarding
Simplify CMAKE_MODULE_PATH addition
Use list functionality, and append to the list, rather than prepend.

Chris:
Add Entitlements.plist for code signing with hardened runtime on MacOS
Add package directory for windeployqt to package the plugins in the proper directory structure for linking
add Qt Creator CMakeLists.txt.user  and build folder to .gitignore
move minimum required Qt version to 6.5 - qt_add_resources() only supported in Qt6.5 or newer
2025-10-13 18:18:55 -05:00
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