Skip to content

v2.4.1

Latest

Choose a tag to compare

@tmiw tmiw released this 30 Oct 23:38
ec64077

Version 2.4.1 of the FreeDV integrations (FlexRadio, KA9Q/WebSDR) have been released, containing various bugfixes. These changes are outlined below:

  1. 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)
  2. 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)
  3. 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