libhackrf: The usb firmware reports board type as USB product id. Provide hackrf_usb_board_id_name() to decode that.
This commit is contained in:
@ -1519,6 +1519,24 @@ const char* ADDCALL hackrf_board_id_name(enum hackrf_board_id board_id)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name(enum hackrf_usb_board_id usb_board_id)
|
||||||
|
{
|
||||||
|
switch(usb_board_id)
|
||||||
|
{
|
||||||
|
case USB_BOARD_ID_JAWBREAKER:
|
||||||
|
return "Jawbreaker";
|
||||||
|
|
||||||
|
case USB_BOARD_ID_HACKRF_ONE:
|
||||||
|
return "HackRF One";
|
||||||
|
|
||||||
|
case USB_BOARD_ID_INVALID:
|
||||||
|
return "Invalid Board ID";
|
||||||
|
|
||||||
|
default:
|
||||||
|
return "Unknown Board ID";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const char* ADDCALL hackrf_filter_path_name(const enum rf_path_filter path)
|
const char* ADDCALL hackrf_filter_path_name(const enum rf_path_filter path)
|
||||||
{
|
{
|
||||||
switch(path) {
|
switch(path) {
|
||||||
|
@ -69,6 +69,12 @@ enum hackrf_board_id {
|
|||||||
BOARD_ID_INVALID = 0xFF,
|
BOARD_ID_INVALID = 0xFF,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum hackrf_usb_board_id {
|
||||||
|
USB_BOARD_ID_JAWBREAKER = 0x604B,
|
||||||
|
USB_BOARD_ID_HACKRF_ONE = 0x6089,
|
||||||
|
USB_BOARD_ID_INVALID = 0xFFFF,
|
||||||
|
};
|
||||||
|
|
||||||
enum rf_path_filter {
|
enum rf_path_filter {
|
||||||
RF_PATH_FILTER_BYPASS = 0,
|
RF_PATH_FILTER_BYPASS = 0,
|
||||||
RF_PATH_FILTER_LOW_PASS = 1,
|
RF_PATH_FILTER_LOW_PASS = 1,
|
||||||
@ -181,6 +187,7 @@ extern ADDAPI int ADDCALL hackrf_set_antenna_enable(hackrf_device* device, const
|
|||||||
|
|
||||||
extern ADDAPI const char* ADDCALL hackrf_error_name(enum hackrf_error errcode);
|
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 const char* ADDCALL hackrf_board_id_name(enum hackrf_board_id board_id);
|
||||||
|
extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name(enum hackrf_usb_board_id usb_board_id);
|
||||||
extern ADDAPI const char* ADDCALL hackrf_filter_path_name(const enum rf_path_filter path);
|
extern ADDAPI const char* ADDCALL hackrf_filter_path_name(const enum rf_path_filter path);
|
||||||
|
|
||||||
/* Compute nearest freq for bw filter (manual filter) */
|
/* Compute nearest freq for bw filter (manual filter) */
|
||||||
|
Reference in New Issue
Block a user