This month has mainly been more refinements and bugfixes for the main FreeDV application and the FreeDV Reporter server. Some of these bugfixes and refinements include:
- Preventing random row selections in the FreeDV Reporter window when using Linux.
- Moving the Spectrum plot averaging setting to Tools->Options to free up some space in the window.
- Adding a sample file for RADE to allow users to test their own receive setup (and cleaning up sample files that are no longer useful).
- Including /dev/serial/* in serial device drop-down lists (Linux).
- Performance improvements in the audio pipeline, GUI and FreeDV Reporter handling.
- CI build reliability improvements.
- Fixing spurious errors on startup when changing locales. (macOS)
- Fixing lockups when testing invalid PTT configurations.
- FreeDV Reporter server: Fix more deadlock bugs preventing connections from completing.
Additionally, the PLT approved implementation of Automatic Gain Control (AGC) functionality in FreeDV. This was something much desired by users as it makes adjusting microphone volume much easier, improving TX and RX audio quality even further. This has now been merged and will be part of version 2.0.2.
On the topic of radio integration, I also began porting the ezDV FlexRadio implementation to Linux (specifically, Raspberry Pi 4) during the last few days of the month. This work will allow us to eventually produce a waveform file that can be uploaded using SmartSDR and effectively “build in” FreeDV support. Hopefully I’ll have more to update in my next report.
More information can be found in the commit history below:
(Note that all commit logs above were generated with the following command line:)
git log --author="member@email" --after "Month 1, 2025" --before "Month 31, 2025 23:59:59" --all