Skip to content

Releases: plaingca/AETV

v0.1.22rc1

v0.1.22rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 23:25

Full Changelog: v0.1.20...v0.1.22rc1

v0.1.21rc3

v0.1.21rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 01:20

Full Changelog: v0.1.21rc2...v0.1.21rc3

v0.1.21rc2

v0.1.21rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 01:04

Full Changelog: v0.1.21rc1...v0.1.21rc2

v0.1.21rc1

v0.1.21rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 00:11

Full Changelog: v0.1.20...v0.1.21rc1

AETV v0.1.20

Choose a tag to compare

@plaingca plaingca released this 14 Sep 22:46
b319949

AETV 0.1.20 adds AC16 video and AC16 A/V to the production GUI, direct SDR support, and receiver reliability improvements across all released modes.

  • AC16 v4 model downloads with pinned revisions and hash verification.
  • AC16 A/V: 20 kHz total bandwidth, audio in the first 3.3 kHz, 256×144 video at 10 fps. V8 A/V remains available.
  • Pluto transmit; Pluto and RTL-SDR receive; experimental HackRF transmit/receive. Frequency dial, gain controls and live I/Q waterfall.
  • Bundled SDR dependencies in all portable builds. Windows GPU uses DirectML with compatibility/color checks; Linux GPU uses CUDA.
  • Improved weak-signal acquisition, verified frame boundaries after sample gaps, automatic overflow recovery, bounded A/V playback and explicit stalled-USB errors.
  • Existing Flex/CAT operation was confirmed by the operator during final acceptance.

Validation includes five ten-minute Pluto/RTL stress trials at 439 MHz, four working RTL receivers, 35 successful captured-I/Q late joins, and final RC portable-package trials in every mode. All 440 paired clean GOPs retained identical recovered latents and confidence weights. The release-candidate source suite passed 469 tests (two skipped), with Linux and Windows CI. The evidence archive retains the original RC measurements; these are not newly measured stable-build performance figures.

Known limits: blind joins and recovery can take several seconds; V7 CPU duplex is below real time on the test host; forced RF interruptions can briefly damage analog audio. A hung RTL USB device may need reconnecting. HackRF hardware was unavailable for physical qualification.

Full measurements and plots · Merged PR #18

Stable artifact qualification: all four package builds passed. Downloaded Linux CPU/GPU tar packages passed native-SDR, GUI Save Video, V8/V7/AC16 inference and A/V checks; both AppImages passed native-SDR checks. Windows ZIP smoke reports passed. Uploaded binary hashes match the validated downloads. See stable-artifact-validation.json and SHA256SUMS.txt.

AETV v0.1.19

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:22
3a7e160

Fixes a native GUI crash reproduced on Lubuntu during video saving. Background log messages now reach the text widget through a queued Qt signal, so font layout and scrolling always run on the GUI thread. The logging audit covers Station, transmit, receive, and clip-cache errors.

Also fixes the Linux model-folder and received-video-folder buttons: system file managers are launched without AETV's bundled Qt/OpenCV library overrides.

Verified on the actual Lubuntu 24.04.4 LXQt desktop with the GitHub Actions Linux package: repeated loopback/save operations, valid MP4 output, denied save/cache writes, folder opening, and normal shutdown under gdb. The worker-log stress case that crashed the old code now exits normally. CI passed 308 tests on both Linux and Windows (2 skipped per platform).

Downloads include Linux CPU, Windows CPU, and Windows GPU packages, plus SHA256SUMS.txt.

Changes: #14

Updated Linux AppImage

The AppImage now includes the Arch/Manjaro model-download fixes from PR #16: browser links no longer inherit the bundled Readline library, and HTTPS model downloads find the host CA certificate bundle while retaining certificate verification. Download progress now shows connection and transfer stages.

Download AETV-linux-x64-cpu.AppImage, make it executable (chmod +x AETV-linux-x64-cpu.AppImage), and launch it. Install one or both models through Model Manager on first use.

This exact AppImage passed testing in a fresh Manjaro Xfce 26.1.1 live VM: V8/V7 downloads with all six checksums verified, clean and 12 dB loopback in both modes, valid MP4 exports, browser and folder opening, virtual audio receive start/stop, and cached-model startup after restarting. Physical radio/CAT and webcam capture were not tested.

Built from commit 2b6f6ca6c5107f855bdd2b1867bb667bad573899 in Actions run 34186256520; the fix is merged into main as a3340c0840744a40635445876ee7836c147dd090. Later PR commits changed test fixtures only. The AppImage identifies as AETV 0.1.19; the version tag and other release packages identify the original application release.

AppImage SHA256: 3fbf5bbed4e0bcd2675732dc0ea5501850b5e26ecb258e273469cb612b3db480. Also listed in SHA256SUMS.txt.

AETV v0.1.18

Choose a tag to compare

@github-actions github-actions released this 07 Sep 01:10
a9ce916

What's changed

  • Improved receiver timing, pilot acquisition, and equalization for KiwiSDR and soundcard inputs, with guards against false synchronization and abrupt timing corrections.
  • Improved weak-beacon recovery with stronger validation to avoid false station identities.
  • Prepared clips now persist between sessions on all platforms. Clip-bank edits save immediately, and cached preparation is reused when the source, model, and clip settings still match.
  • Fixed a receive-buffer concurrency issue.

Downloads

  • Windows CPU: portable package for systems without a supported GPU.
  • Windows GPU: portable package with GPU runtime support.
  • Linux CPU: portable Linux package.
  • SHA256SUMS.txt: checksums for all three packages.

Receiver changes were checked against saved KiwiSDR and soundcard recordings, synthetic timing and clock-offset cases, and noise-only beacon tests. The full local test suite passed (297 tests). Very weak beacons can still remain undecodable.

Changes: #13
Full changelog: v0.1.17...v0.1.18

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 01 Sep 21:26

What's Changed

  • Add analog voice and composite AETV experiments by @plaingca in #8
    Optional Stereo I/Q waveform transmit and receive paths for DIY TX/RX.

Full Changelog: v0.1.16...v0.1.17

v0.1.16 Experimental Audio

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:01

Experimental V8 audio/video mode

This prerelease adds analog program audio alongside the V8 video waveform for soundcard and native FlexRadio operation.

What’s new

  • Choose microphone, radio-output, and received-audio playback devices.
  • Adjust the audio/video power split and microphone/clip-audio mix during transmission.
  • Monitor microphone, clip, final TX waveform, raw RX input, and filtered RX program-audio levels with clipping indicators.
  • Switch live between webcam and monitor capture while transmitting.
  • Prepare and edit reusable clips without re-encoding unchanged clip-bin entries.
  • Save received and loopback MP4 video with recovered audio included.
  • Reject video OFDM leakage more strongly from received program audio.
  • Open the saved-video directory directly from the receive panel.

Reliability improvements

  • Continuous microphone capture across GOPs and live source changes.
  • Ahead-of-PTT buffering to reduce transmit dropouts.
  • Compatible with the bundled FFmpeg clip-editing and MP4-export path.

Packages

Portable Linux CPU, Windows CPU, and Windows GPU packages are attached, with SHA-256 checksums. This remains an experimental mode intended for testing and OTA trials.

See PR #8 for implementation details and validation.

v0.1.15

v0.1.15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 16:44

Full Changelog: v0.1.14...v0.1.15