diff --git a/CHANGES.md b/CHANGES.md index 4e424e2..1e08350 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -32,13 +32,13 @@ Intel Mac hardware is no longer supported by airspy-fmradion, although the autho ## Changes (including requirement changes) * 20231215-0: Fix the following known bugs and refactor the code to streamline the functioning: - - A hung process during the startup period before valid audio signals are coming out - - Displaying `-nan` in the output level meter in broadcast FM and NBFM + - Bug: a hung process during the startup period before valid audio signals are coming out + - Bug: aisplaying `-nan` in the output level meter in broadcast FM and NBFM - The NaN is presumably generated by volk_32fc_s32f_atan2_32f() in PhaseDiscriminator::process() - This NaN issue was presumably the root cause of the multipath filter anomaly first fixed in 20231213-1 - - Streamlining processing flow in the main for loop of `main()` - - Removing the initial waiting period for startup; the output is now activated from the block number 1 - - Adding `Utility::remove_nans()`, a function to check and substitute NaNs and infinity values in IQSamplesDecodedVector + - Enhancement: streamlining processing flow in the main for loop of `main()` + - Enhancement: removing the initial waiting period for startup; the output is now activated from the block number 1 + - Utility addition: adding `Utility::remove_nans()`, a function to check and substitute NaNs and infinity values in IQSamplesDecodedVector * 20231213-1: Fixed a NaN issue caused by 0+0j (true zero) output of the multipath filter; the true zero output now causes resetting the filter. This is presumably also one of the reasons that caused the audio disruption issue in 20231212-1 and 20231213-0. * 20231213-0: Fixed an uninitialized variable `m_save_phase` in PhaseDiscriminator as in [the pull request](https://github.com/jj1bdx/airspy-fmradion/pull/43) by Clayton Smith. * 20231212-1: FAILED: tried to make API compatible with [VOLK 3.1.0 change for s32fc functions](https://github.com/gnuradio/volk/pull/695), for `volk_32fc_x2_s32fc_multiply_conjugate_add_32fc()`, but this didn't work on Ubuntu 22.04.3.