RUSTFLAGS="-D warnings" cargo test -p trx-frontend-http (51 passed)
## Summary
- replace narrow peak tracking with noise-floor-relative occupied-bandwidth estimation
- measure USB/DIG/CW and LSB/CWR in their actual one-sided passband direction
- measure AM/FM/WFM/data modes symmetrically around the tuned carrier
- smooth WFM spectra and tolerate multiplex notches while scanning the full mode-specific range
- fall back to the mode default when signal confidence is low or a WFM estimate is implausibly narrow
The approach follows the occupied/x-dB bandwidth measurement principle in ITU-R SM.328 and SM.443, adapted for live receiver FFT data.
## Verification
- synthetic FFT cases: WFM, AM, USB, LSB, and low-SNR WFM fallback
- `cargo fmt --all -- --check`
- `cargo clippy -p trx-frontend-http --all-targets -- -D warnings`
- `RUSTFLAGS="-D warnings" cargo build -p trx-frontend-http --all-targets`
- `RUSTFLAGS="-D warnings" cargo test -p trx-frontend-http` (51 passed)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The approach follows the occupied/x-dB bandwidth measurement principle in ITU-R SM.328 and SM.443, adapted for live receiver FFT data.
Verification
cargo fmt --all -- --checkcargo clippy -p trx-frontend-http --all-targets -- -D warningsRUSTFLAGS="-D warnings" cargo build -p trx-frontend-http --all-targetsRUSTFLAGS="-D warnings" cargo test -p trx-frontend-http(51 passed)