Repository navigation
Version 2.4.1 of the FreeDV integrations (FlexRadio, KA9Q/WebSDR) have been released, containing various bugfixes. These changes are outlined below:
- Bugfixes:
- FreeDV Reporter: fix possible crash when repeatedly connecting and disconnecting. (freedv-backend PR #44)
- FreeDV Reporter: give up on setting up the secure connection after 10 seconds, so exiting no longer waits up to 60 seconds on a stalled server. (freedv-backend PR #63)
- FreeDV Reporter: fix memory leaks when a connection closes before it finishes connecting, or while tasks are still queued. (freedv-backend PR #75)
- FreeDV Reporter: refuse a secure connection if TLS 1.2 or certificate hostname checking can't be enforced. (freedv-backend PR #78)
- Fix buffer overruns when one RADE receive call decodes several frames and when resampling audio by large ratios. (freedv-backend PR #78)
- Fix the audio pipeline rebuilding its resampler when the sample rate is unchanged but not when it changes, and freeing the kept resampler twice. (freedv-backend PR #78)
- Fix network and threading code continuing after a failed socket or semaphore setup, and semaphore waits ending early on a signal. (freedv-backend PR #78)
- Fix conversion of 16-bit audio to floating point going slightly past full scale. (freedv-backend PR #60)
- Build system:
- Fix build errors with GCC 16 and with OpenSSL 4 deprecations. (freedv-backend PR #41, #73)
- Download RNNoise from its new location. (freedv-backend PR #76)
- Other:
- Audio pipeline performance improvements, including RNNoise picking the fastest code for the CPU at runtime on Arm. (freedv-backend PR #40, #42, #43, #45, #46, #47, #52, #53, #61, #64, #65)
- Log from the audio threads without blocking them. (freedv-backend PR #60)
Available binary releases (click Assets to expand the section and retrieve download links):
- FreeDV-FlexRadio-2.4.1-x86_64.AppImage: FlexRadio waveform for running on an Intel or AMD PC (6000, 8000 and Aurora series)
- FreeDV-FlexRadio-2.4.1-aarch64.AppImage: FlexRadio waveform for running on a Raspberry Pi 4+ (6000, 8000 and Aurora series)
- freedv-waveform-2.4.1.tar.gz: FlexRadio Docker container for upload through SmartSDR (8000 and Aurora series only)
- FreeDV-KA9Q-2.4.1-x86_64.AppImage: KA9Q/WebSDR receive-only client for running on an Intel or AMD PC
- FreeDV-KA9Q-2.4.1-aarch64.AppImage: KA9Q/WebSDR receive-only client for running on a Raspberry Pi