Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
HackRF users reported TX underruns and repeated RX queue overruns across V7, V8 and AC16. Lower One's sample clock from 9.6 to 8.064 MS/s, optimize host filtering/oscillator/IQ packing, and prime the bounded TX queue before USB startup. One lacks Pro-style filtered FPGA decimation; the new clock remains above the recommended 8 MHz minimum.
The RC tester now reports no queue overruns or host TX underruns, but an unrelated HT transmission could leave RX searching until restart. Expire an unvalidated coarse frequency correction after 30 seconds; validated modem payload refreshes the deadline before neural decoding. Reset downstream acquisition and A/V state on retry. Record optional firmware shortfall counters at TX close to distinguish device-side issues from host queue underruns.
Validation: recovery full suite 492 passed, 2 skipped; after optional MCU diagnostics, focused HackRF/SDR suite 45 passed. Local DSP-only benchmarks show 70% lower TX cost and 62% lower RX cost. Paired five-mode quality simulation decoded every GOP with PSNR changes below 0.006 dB. All 13 user TX recordings replayed successfully (244/244 GOPs), including all five prepared clips. The recorded unrelated RX audio yielded no false payloads and then recovered all 29 GOPs when followed by valid recorded TX audio.
Prepared-clip stuttering heard on the tester's HT remains unresolved beyond the waveform-recording point: recorded waveform completeness does not establish USB/RF continuity. No local physical HackRF was available. See docs/hackrf-throughput.md and aggregate evidence; raw user recordings remain local. Evaluation build: v0.1.21rc2.