EasyManua.ls Logo

Great Scott Gadgets HackRF - Jawbreaker P21 Analog Header; Jawbreaker P22 I2 S Header; Jawbreaker P25 LPC_ISP Header; Jawbreaker P26 LPC_JTAG Header

Great Scott Gadgets HackRF
104 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
HackRF
20.8.2 USB Product IDs
enum hackrf_usb_board_id {
USB_BOARD_ID_JAWBREAKER = 0x604B,
USB_BOARD_ID_HACKRF_ONE = 0x6089,
USB_BOARD_ID_RAD1O = 0xCC15,
USB_BOARD_ID_INVALID = 0xFFFF,
};
20.8.3 Transceiver Mode
HackRF can operate in three main transceiver modes, Receive, Transmit and Signal Source. There is also a CPLD
update mode which is used to write firmware images to the CPLD.
The transceiver mode can be changed with hackrf_set_transceiver_mode with the value parameter set to one of
the following:
enum transceiver_mode_t {
TRANSCEIVER_MODE_OFF = 0,
TRANSCEIVER_MODE_RX = 1,
TRANSCEIVER_MODE_TX = 2,
TRANSCEIVER_MODE_SS = 3,
TRANSCEIVER_MODE_CPLD_UPDATE = 4
};
Receive mode (TRANSCEIVER_MODE_RX) is used to stream samples from the radio to the host system. Use
hackrf_set_freq to set the center frequency of receiver and hackrf_set_sample_rate to set the sample rate
(effective bandwidth).
Transmit mode (TRANSCEIVER_MODE_TX) is used to stream samples from the host to the radio.
See hackrf_transfer for an example of setting transmit and receive mode and transferring data over USB.
20.8.4 Function return values
20.8.5 RF Filter Path
enum rf_path_filter {
RF_PATH_FILTER_BYPASS = 0,
RF_PATH_FILTER_LOW_PASS = 1,
RF_PATH_FILTER_HIGH_PASS = 2,
};
20.8. Enumerations 73

Table of Contents