Skip to content

Commit

Permalink
Add more explanations to CHANGES.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jj1bdx committed Dec 14, 2023
1 parent d84d186 commit e4f5a0e
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit e4f5a0e

Please sign in to comment.