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