Michael Ossmann
b4041dd550
Add radio register access from host
2026-02-20 11:29:18 -05:00
Michael Ossmann
a7dc78612f
Set version to 2026.01.3+
2026-01-29 23:03:34 -05:00
Michael Ossmann
a0066ded51
Set version to 2026.01.3
2026-01-29 22:21:45 -05:00
Michael Ossmann
e6ca4d9b71
Set libhackrf version to 0.9.2
2026-01-29 22:16:11 -05:00
Martin Ling
06c1163d64
Provide access to the larger SPI flash on Praline.
2026-01-30 00:06:16 +00:00
Michael Ossmann
85b57c01c3
Set version to 2026.01.2+
2026-01-16 18:15:12 -05:00
Michael Ossmann
c228504784
Set version to 2026.01.2
2026-01-16 17:04:43 -05:00
Michael Ossmann
ca209ed928
Set version to 2026.01.1+
2026-01-04 22:09:40 -05:00
Michael Ossmann
3793493e02
Set version to 2026.01.1
2026-01-04 21:11:34 -05:00
Michael Ossmann
8d5e05cf3a
Merge pull request #1632 from greatscottgadgets/praline
...
Add support for HackRF Pro (code name: Praline)
2026-01-03 22:59:42 -05:00
Michael Ossmann
9e0e0eb81c
Increase maximum self-test buffer size
...
Closes #1617
2026-01-01 15:58:03 -05:00
Antoine van Gelder
4e90ee5c51
firmware: add register definitions for standard fpga bitstream
2025-12-19 16:10:15 +02:00
Martin Ling
4fdd656d46
Add -o / --rtc-osc option to hackrf_debug usage message.
2025-11-30 14:58:05 +00:00
Martin Ling
23d69bf90c
New method to test RTC oscillator.
2025-11-27 04:41:09 +00:00
Michael Ossmann
29be31bf71
Add hackrf_debug option to read ADC
...
Co-authored-by: Martin Ling <martin-git@earth.li >
2025-11-25 20:08:20 -05:00
Martin Ling
692da36d76
Use _stricmp instead of strcasecmp on MSVC.
2025-11-25 10:16:48 +00:00
Michael Ossmann
409acbc3c9
Add support for HackRF Pro (code name: Praline)
...
Co-authored-by: mndza <diego.hdmp@gmail.com >
Co-authored-by: Martin Ling <martin-git@earth.li >
Co-authored-by: Antoine van Gelder <antoine@greatscottgadgets.com >
2025-11-24 20:53:41 -05:00
Martin Ling
b3bf7a1b70
Report whether other devices are sharing the USB bus.
2025-11-06 16:27:21 +00:00
Martin Ling
5dad4961e6
Correct units in hackrf_transfer output from MiB to MB.
2025-10-27 10:04:48 +00:00
Martin Ling
384e8f270b
Set libhackrf version to 0.9.1.
2025-10-04 18:27:55 +01:00
Martin Ling
0ee6e2ed86
FindLIBUSB.cmake: Fix inconsistency in LIBUSB_LIBRARY_NAME[S] vars.
2025-10-04 03:38:04 +01:00
Martin Ling
ae23839084
FindLIBUSB.cmake: allow use of pkg-config on Windows.
2025-10-04 03:35:57 +01:00
Martin Ling
b862c31473
cmake: Use FFTW3f if found by any means, not just pkg-config.
...
PC_FFTW3f_FOUND indicates that FFTW3f was found via pkg-config.
It can also be found without pkg-config, if the necessary paths
are supplied. This fixes hackrf_sweep not being built in that case.
2025-10-04 02:49:36 +01:00
Martin Ling
967d2b4f86
Update CMake code for producing 'make uninstall' target.
2025-10-02 16:44:54 +01:00
Martin Ling
8cbcc8a4e9
Use stdbool.h rather than our own bool definition.
2025-10-02 16:22:30 +01:00
Adam Sampson
aa6390a34a
Fix missing shared library version
...
The libtarget variable isn't defined here (it's used in a helper
function above). This caused libhackrf to be built and installed without
a version number.
2025-10-01 12:14:45 +01:00
A. Maitland Bottoms
506c8cb292
modern cmake
...
Refactor HackRF build system with a more modern CMake style.
Install files to allow library users using CMake to
find_project(HackRF CONFIG) and obtain HackRF::hackrf
and/or HackRF::hackrf_static library targets.
Add options ENABLE_STATIC_LIB and ENABLE_SHARED_LIB
to allow shared or static library to be disabled.
(Default builds both shared and static libraries.)
Add option ENABLE_HACKRF_SWEEP, when disabled allows
building without FFT library. (Default enabled.)
Add option DISABLE_USB_DEVICE_DISCOVERY for a compile definition
which could be used to alter libusb usage as needed on Android.
2025-09-19 02:59:30 +01:00
Martin Ling
2d2b6231fb
Bump CMake minimum version to 3.10.
2025-09-19 01:12:24 +01:00
Martin Ling
5c39452040
Bump CMake minimum version to 3.5.0.
...
This is the minimum now accepted by latest CMake releases.
2025-09-16 19:00:49 +01:00
Jamie Vital
3d5bddb88f
Implement RAW_IO with WinUSB
2025-09-15 10:03:26 -04:00
Mike Walters
eb798c5cdf
hackrf_sweep: fix clang-format errors
2025-08-08 15:53:39 +01:00
Enes Albay
eead55af45
Replace fftSize with more meaningful name num_fft_bins
2025-05-23 19:43:22 +03:00
Michael Ossmann
75431531f2
Merge pull request #1510 from martinling/sgpio-deadline-check
...
SGPIO deadline check
2024-12-05 11:30:06 -05:00
Martin Ling
03551cb1fd
Detect whether the M0 missed its deadline.
...
Counter-intuitively, this actually saves us two cycles because we unroll
the first iteration of the loop that spins on the interrupt flag, saving
a branch in the case that the flag is clear the first time.
2024-11-26 19:34:29 +00:00
Simon Berger
c0181b46d1
hackrf-tools: handle ctrl+break signal on windows
2024-10-18 14:32:56 +00:00
Martin Ling
d4ed8474e5
Merge pull request #1442 from martinling/example-fix
...
Correct prototype of flush callback in example code.
2024-05-02 16:40:04 +01:00
Simon Ruderich
658829fdd5
hackrf.h: fix typos in documentation comments
2024-04-26 08:10:25 +02:00
Martin Ling
c201c14a7e
Correct prototype of flush callback in example code.
2024-04-11 10:35:30 +01:00
Demetri Maltsiniotis
3d83a2f911
* Fix quoting issue causing bad library include path, add install step hackrf-tools.
...
* Add artifact publish step for Windows libraries and host tools.
* Replace runner.workspace with github.workspace.
* Update checkout task to v4 to supress warning.
* Update CMAKE for libhackrf and hackrf-tools to also install DLLs on WIN32 platforms.
* Update uploadartifact task to v4 since v3 uses an end-of-life node version 16.
* Add a new windows variable for the vcpkg cmake toolchain makefile.
2024-02-29 18:39:03 -06:00
Michael Ossmann
413409760a
Set version to 2024.02.1+
2024-02-23 13:09:46 -05:00
Michael Ossmann
109d7c025c
Set version to 2024.02.1
2024-02-22 14:11:01 -05:00
Michael Ossmann
5bed412018
Set libhackrf API version to 0.9
2024-02-22 14:01:59 -05:00
Michael Ossmann
d0bb89643a
Merge pull request #1403 from smburdick/build-updates
...
Update CMAKE minimum version to 2.8.12
2024-02-22 13:56:15 -05:00
Michael Ossmann
24ac1edf5a
Support detection of HackRF One r10
2024-02-21 23:48:54 -05:00
Gabriele Gristina
f6598e7b14
hackrf_sweep: normalized timestamp ( #1350 )
...
* Added a new option (-n) to enable timestamp normalization within a same sweep
2024-02-01 17:24:55 +00:00
Sam Burdick
3b55d5a65e
Min CMAKE Version -> 2.8.12
2024-02-01 09:18:31 -08:00
Sam Burdick
041778b5c8
Merge branch 'greatscottgadgets:master' into build-updates
2024-02-01 09:14:06 -08:00
Sam Burdick
423940f59d
update readme
2024-01-15 18:38:51 -08:00
Sam Burdick
a1cb37a66a
Add macOS build instructions
2024-01-15 18:38:03 -08:00
Sam Burdick
f445c265b1
Update CMAKE minimum version
2024-01-15 18:31:42 -08:00