Michael Ossmann
Michael Ossmann
This supports a new feature in hackrf_sweep that outputs timestamps with microsecond precision. It is possible to have many sweeps per second, so this allows heatmaps with one row of...
### Steps to reproduce 1. Use the DFU bootloader to load hackrf_usb.dfu 1. Repeat until there is an enumeration failure of the firmware running from RAM (It usually fails once...
The "Multiple device hardware level synchronization" documentation describes the outdated microcontroller-based sync method rather than the newer CPLD-based method merged in #381.
`hackrf_transfer` could use some improvements similar to those made in `hackrf_sweep` over the past year. * Check for completion more often than once per second (c47f2b1, 5361b3a). * Remove extra...
* [x] identify or specify the version of sphinx to be used by readthedocs * [x] pin docs build to version used by readthedocs: https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html#pinning-dependencies * [x] add docs build...
Many of the functions in libhackrf affect the state of the hardware without those settings being stored in RAM by the firmware. For example, `hackrf_set_lna_gain()` passes a numeric setting to...
Implement timed TX and RX operations: The host requests an operation to start and/or stop at a particular time in the future. See also: https://github.com/mossmann/hackrf/issues/85 ┆Issue is synchronized with this...
Deliver timestamps with samples heading to the host over USB during RX. For bonus points, synchronize with 1 PPS input on a GPIO pin. ┆Issue is synchronized with this [Basecamp...
Implement decimation and interpolation on the Cortex-M4 to support sample rates lower than 8 Msps over USB. It probably isn't practical to support arbitrary decimation/interpolation rates, but half, quarter, etc....
When tuning to a user-requested frequency there is a small amount of error. We should provide a way, perhaps in a debug command-line tool, to retrieve the actual frequency the...