Commit graph

32 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
0beb602d9a Correct integral types
Rollup of lint corrections of various integral type usage, in general, correction of int -> qsizetype.
2025-08-16 16:06:05 -04:00
Allan Bazinet
90f65ec352 Prefix common macros with JS8 2025-01-25 17:20:45 -08:00
Allan Bazinet
054b795ff3 Extract Filter concept to private nested class 2024-11-30 08:49:39 -08:00
Allan Bazinet
1f840f5e71 Use value_type typedef 2024-11-30 08:10:27 -08:00
Allan Bazinet
1b32208680 Const-qualify immutables 2024-11-30 06:34:10 -08:00
Allan Bazinet
4cf6f8db7d Cleanup and commentary 2024-11-30 06:16:06 -08:00
Allan Bazinet
c32165bd90 Use more descriptive typedef name 2024-11-29 21:58:54 -08:00
Allan Bazinet
37cb8ea7ae Add Window convenience typedef 2024-11-29 21:55:50 -08:00
Allan Bazinet
680307137e Map vector, don’t actually construct 2024-11-29 21:33:27 -08:00
Allan Bazinet
6acf47fd7a Use deduction guide for filter taps 2024-11-29 20:53:53 -08:00
Allan Bazinet
793858548f Eliminate redundant include 2024-11-29 16:17:14 -08:00
Allan Bazinet
1ff454468b Use consistent type 2024-11-29 13:14:49 -08:00
Allan Bazinet
321f870143 Inline buffer and FIR filter into Detector 2024-11-29 12:56:43 -08:00
Allan Bazinet
a7c9913e94 Initial removal of hidden DisableInputResampling 2024-11-29 11:45:00 -08:00
Allan Bazinet
ede3820a69 Test port of Fortran fil4() subroutine to Eigen 2024-11-29 08:55:51 -08:00
Allan Bazinet
395de49e31 Use std::rotate in detector
Since we have C++17 available to us, std::rotate is available, and on every implementation tested, auto-vectorizes into, for example, use of the XMM registers on Intel machines (note, not in debug mode, the optimizer is required). The result runs at least as fast, typically faster, than the custom versions here, and eliminates use of the static temporary array requirement.
2024-09-24 17:14:18 -07:00
Jordan Sherer
d76bb7fbd2 Updated detector to reset kin on drift 2020-05-13 21:14:15 -04:00
Jordan Sherer
856aa853db Restructuring decoder for every second 2020-05-10 20:13:20 -04:00
Jordan Sherer
6d6212a8c0 Added mutex for critical regions in the decode process 2019-11-17 01:21:11 -05:00
Jordan Sherer
f450683e6e Detector buffer position should be 0 after clear 2019-11-14 10:00:45 -05:00
Jordan Sherer
e5f07e3a0d Fix waterfall display by extracting global symspec vars and resetting the ja to the correct value after detector reset 2019-11-05 21:27:41 -05:00
Jordan Sherer
e3ac4b22c3 Erase the entire buffer on reset instead of just what's in 'front' 2019-11-05 16:50:09 -05:00
Jordan Sherer
7128daf79e Keep track of previous kin for delta on detector reset 2019-11-05 16:37:51 -05:00
Jordan Sherer
720bd6b22a Fixed issue with duplicate decodes based on the ring buffer after tx cycles completed when it lined up with a decode cycle. 2019-11-05 15:43:34 -05:00
Jordan Sherer
dc6d161c6f Set defaults back to standard decode procedure 2019-10-30 11:49:10 -04:00
Jordan Sherer
b526e274f8 Use a ring buffer for the audio samples 2019-10-28 16:06:06 -04:00
Jordan Sherer
952d9d7080 Simplifying to help clear up some confusion 2019-10-26 23:01:05 -04:00
Jordan Sherer
56d457a056 Initial experimentation 2019-10-25 14:15:45 -04:00
Jordan Sherer
d08096a934 Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
Jordan Sherer
678c1d3966 Initial Commit 2018-02-08 21:28:33 -05:00