Skip to content

20231215-0

Compare
Choose a tag to compare
@jj1bdx jj1bdx released this 15 Dec 00:58
· 155 commits to main since this release

What's Changed

  • Fix link to libvolk install page by @argilo in #44
  • Remove NaNs and process hanging by @jj1bdx in #45

Changes in details

  • 20231215-0: Fix the following known bugs and refactor the code to streamline the functioning:
    • Bug: a hung process during the startup period before valid audio signals are coming out
    • Bug: displaying -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
    • 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

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