Commit graph

15 commits

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