From eaa07f83691acd1fe82d34c20e862ecccab0a95b Mon Sep 17 00:00:00 2001 From: jLynx <4393979+jLynx@users.noreply.github.com> Date: Tue, 17 Feb 2026 03:35:12 +0000 Subject: [PATCH] Fix HackRF Pro firmware compatibility check failure (#2996) * fix: update SUPPORTED_PLATFORM definition to align with official HackRF firmware logic * fix: align SUPPORTED_PLATFORM macro formatting with coding standards --- firmware/application/firmware_info.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/firmware/application/firmware_info.c b/firmware/application/firmware_info.c index a026a1871..cd5e70950 100644 --- a/firmware/application/firmware_info.c +++ b/firmware/application/firmware_info.c @@ -1,7 +1,19 @@ #include "../../hackrf/firmware/common/firmware_info.h" #include "../../hackrf/firmware/common/platform_detect.h" +// Use the same logic as official HackRF firmware +#ifdef JAWBREAKER +#define SUPPORTED_PLATFORM PLATFORM_JAWBREAKER +#elif HACKRF_ONE #define SUPPORTED_PLATFORM (PLATFORM_HACKRF1_OG | PLATFORM_HACKRF1_R9) +#elif RAD1O +#define SUPPORTED_PLATFORM PLATFORM_RAD1O +#elif PRALINE +#define SUPPORTED_PLATFORM PLATFORM_PRALINE +#else +#define SUPPORTED_PLATFORM 0 +#endif + #define DFU_MODE_VALUE 0 __attribute__((section(".firmware_info"))) const struct firmware_info_t firmware_info = {