diff --git a/host/libhackrf/src/hackrf.c b/host/libhackrf/src/hackrf.c index 6e011f07..7c08e628 100644 --- a/host/libhackrf/src/hackrf.c +++ b/host/libhackrf/src/hackrf.c @@ -2204,6 +2204,26 @@ const char* ADDCALL hackrf_board_id_name(enum hackrf_board_id board_id) } } +extern ADDAPI uint32_t ADDCALL hackrf_board_id_platform(enum hackrf_board_id board_id) +{ + switch (board_id) { + case BOARD_ID_JAWBREAKER: + return HACKRF_PLATFORM_JAWBREAKER; + + case BOARD_ID_HACKRF1_OG: + return HACKRF_PLATFORM_HACKRF1_OG; + + case BOARD_ID_RAD1O: + return HACKRF_PLATFORM_RAD1O; + + case BOARD_ID_HACKRF1_R9: + return HACKRF_PLATFORM_HACKRF1_R9; + + default: + return 0; + } +} + extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name( enum hackrf_usb_board_id usb_board_id) { diff --git a/host/libhackrf/src/hackrf.h b/host/libhackrf/src/hackrf.h index 759ab725..60e0303c 100644 --- a/host/libhackrf/src/hackrf.h +++ b/host/libhackrf/src/hackrf.h @@ -412,6 +412,8 @@ extern ADDAPI const char* ADDCALL hackrf_error_name(enum hackrf_error errcode); extern ADDAPI const char* ADDCALL hackrf_board_id_name(enum hackrf_board_id board_id); +extern ADDAPI uint32_t ADDCALL hackrf_board_id_platform(enum hackrf_board_id board_id); + extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name( enum hackrf_usb_board_id usb_board_id);