Fix TCI audio corruption and add IQ stream support for TCI Remote (#1182)#1247
Fix TCI audio corruption and add IQ stream support for TCI Remote (#1182)#1247aethersdr-agent[bot] wants to merge 1 commit intomainfrom
Conversation
) Three fixes for TCI Remote Android app compatibility: 1. Fix audio_stream_sample_type parsing: string values like "float32" were parsed as 0 (int16) by toInt(), causing format mismatch and garbled audio. Now handles both numeric and string format names. 2. Fix TCI binary frame header length field: was set to total sample count (frames * channels) instead of per-channel count (frames), per TCI v2.0 spec. This caused clients to misparse audio payloads. 3. Add IQ data forwarding over TCI WebSocket: iq_start/iq_stop now track per-client IQ state, and DAX IQ VITA-49 packets are byte-swapped and sent as type=0 binary frames, enabling the panadapter/waterfall display in TCI Remote. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CI Failure AnalysisTL;DR: This is not a problem with your code. The build failure is caused by a missing What failedBoth the build and analyze (cpp) jobs failed at the CMake build step with: Why it failedThis PR branch ( How to fixRebase onto the latest git fetch origin
git rebase origin/main
git push --force-with-leaseThis will pick up the cJSON stub fix and the build should pass. No changes to your PR code are needed. Other check results
Automated analysis by AetherClaude |
|
Taking via rebased branch — duplicate audio fixes from #1264 dropped, IQ stream support retained. |
Summary
Fixes #1182
Generated by AetherClaude (automated agent for AetherSDR)