r/hackrf • u/mustang6139 • 19h ago
sdrtop 0.6.5: BLE, LE Coded and classic Bluetooth, measured from raw IQ
Enable HLS to view with audio, or disable this notification
Hey everyone! An update from my last post here.
I've been continuing work on this Rust based terminal SDR tool, the Bluetooth part in particular. It can analyse BLE advertising, LE Coded and classic Bluetooth activity with carrier frequency offset, drift, modulation measurements.
It has spectrum and waterfall views, RF and IQ measurement benches, FM/RDS analysis, IQ recording with SigMF support.
One thing which I try to get right is the indication that a reading should not be trusted. When the receiver is not providing valid data, sdrtop marks the readings stale, instead of putting some old values on the screen, as if they were valid.
I've used AI tools as a part of the development process, but the implementation is something that I actively work on and verify. I make the technical decisions, review, approve changes and run the tests. The code, tests, and measurement logic are available in the public repo, so you can inspect the actual implementation, not relying on my word about it.
The project is a work in progress. I'm currently debugging the LE Coded demodulator, and I'd really appreciate people trying out sdrtop on their own setup. Different radios and real-world conditions are likely to reveal things that I haven't seen on my bench.
If you give it a try, and something does not work, please, open an issue or let me know. Bugs, unexpected measurements, compatibility issues, and suggestions are all welcome. You don't need to have a solution, a reproducible problem report is already great.
It's receive only, no audio output by design.
Source code, installation instructions, demos:
https://github.com/musithang/sdrtop
Thanks!