Skip to content

20231213-1

Compare
Choose a tag to compare
@jj1bdx jj1bdx released this 13 Dec 12:38
· 175 commits to main since this release

This is a bugfix release to solve the output problem on 20231213-0.
The reason is described in #42 (comment)
duplicated in this release note as follows:

The calculation failure was caused by one or more NaNs being in the PhaseDiscriminator calculation result. The result propagated in the later stages to prevent normal output. The multipath filter was working even if the NaNs were output because the reason for NaN was presumably the 0+0j output value of the multipath filter. The 0+0j output will not happen in the real-world input, although there's no guarantee that it will not happen. So, I decided to reset the multipath filter calculation if 0+0j output is found in the calculation result. This filter reset hack presumably solved the root cause.
See https://github.com/jj1bdx/airspy-fmradion/blob/c6ca61c600dc48f0e0af2322c61fe6ab16e25c3b/sfmbase/MultipathFilter.cpp#L172-L177 for the fixed code.

Full Changelog: 20231213-0...20231213-1