Crate bladerf_sys

Crate bladerf_sys 

Source
Expand description

Bindgen generated bindings for libbladerf

Structs§

bladerf
bladerf_backendinfo
bladerf_devinfo
bladerf_gain_modes
bladerf_image
bladerf_lms_dc_cals
bladerf_loopback_modes
bladerf_metadata
bladerf_quick_tune
bladerf_quick_tune__bindgen_ty_1__bindgen_ty_1
bladerf_quick_tune__bindgen_ty_1__bindgen_ty_2
bladerf_range
bladerf_rational_rate
bladerf_rf_switch_config
bladerf_serial
bladerf_stream
bladerf_trigger
bladerf_version

Constants§

BLADERF_BANDWIDTH_MAX
BLADERF_BANDWIDTH_MIN
BLADERF_DESCRIPTION_LENGTH
BLADERF_DIRECTION_MASK
BLADERF_ERR_CHECKSUM
BLADERF_ERR_FPGA_OP
BLADERF_ERR_INVAL
BLADERF_ERR_IO
BLADERF_ERR_MEM
BLADERF_ERR_MISALIGNED
BLADERF_ERR_NODEV
BLADERF_ERR_NOT_INIT
BLADERF_ERR_NO_FILE
BLADERF_ERR_PERMISSION
BLADERF_ERR_QUEUE_FULL
BLADERF_ERR_RANGE
BLADERF_ERR_TIMEOUT
BLADERF_ERR_TIME_PAST
BLADERF_ERR_UNEXPECTED
BLADERF_ERR_UNSUPPORTED
BLADERF_ERR_UPDATE_FPGA
BLADERF_ERR_UPDATE_FW
BLADERF_ERR_WOULD_BLOCK
BLADERF_FLASH_ADDR_CAL
BLADERF_FLASH_ADDR_FIRMWARE
BLADERF_FLASH_ADDR_FPGA
BLADERF_FLASH_BYTE_LEN_CAL
BLADERF_FLASH_BYTE_LEN_FIRMWARE
BLADERF_FREQUENCY_MAX
BLADERF_FREQUENCY_MIN
BLADERF_FREQUENCY_MIN_XB200
BLADERF_GPIO_8BIT_MODE
BLADERF_GPIO_AGC_ENABLE
BLADERF_GPIO_COUNTER_ENABLE
BLADERF_GPIO_FEATURE_SMALL_DMA_XFER
BLADERF_GPIO_LMS_RX_ENABLE
BLADERF_GPIO_LMS_TX_ENABLE
BLADERF_GPIO_PACKET
BLADERF_GPIO_PACKET_CORE_PRESENT
BLADERF_GPIO_RX_HB_ENABLE
BLADERF_GPIO_RX_LB_ENABLE
BLADERF_GPIO_RX_MUX_SHIFT
BLADERF_GPIO_TIMESTAMP
BLADERF_GPIO_TIMESTAMP_DIV2
BLADERF_GPIO_TX_HB_ENABLE
BLADERF_GPIO_TX_LB_ENABLE
BLADERF_IMAGE_CHECKSUM_LEN
BLADERF_IMAGE_MAGIC_LEN
BLADERF_IMAGE_RESERVED_LEN
BLADERF_LNA_GAIN_MAX_DB
BLADERF_LNA_GAIN_MID_DB
BLADERF_META_FLAG_RX_HW_MINIEXP1
BLADERF_META_FLAG_RX_HW_MINIEXP2
BLADERF_META_FLAG_RX_HW_UNDERFLOW
BLADERF_META_FLAG_RX_NOW
BLADERF_META_FLAG_TX_BURST_END
BLADERF_META_FLAG_TX_BURST_START
BLADERF_META_FLAG_TX_NOW
BLADERF_META_FLAG_TX_UPDATE_TIMESTAMP
BLADERF_META_STATUS_OVERRUN
BLADERF_META_STATUS_UNDERRUN
BLADERF_PRIuFREQ
BLADERF_PRIuTS
BLADERF_PRIxFREQ
BLADERF_PRIxTS
BLADERF_RXVGA1_GAIN_MAX
BLADERF_RXVGA1_GAIN_MIN
BLADERF_RXVGA2_GAIN_MAX
BLADERF_RXVGA2_GAIN_MIN
BLADERF_SAMPLERATE_MIN
BLADERF_SAMPLERATE_REC_MAX
BLADERF_SCNuFREQ
BLADERF_SCNuTS
BLADERF_SCNxFREQ
BLADERF_SCNxTS
BLADERF_SERIAL_LENGTH
BLADERF_SMB_FREQUENCY_MAX
BLADERF_SMB_FREQUENCY_MIN
BLADERF_TXVGA1_GAIN_MAX
BLADERF_TXVGA1_GAIN_MIN
BLADERF_TXVGA2_GAIN_MAX
BLADERF_TXVGA2_GAIN_MIN
bladerf_backend_BLADERF_BACKEND_ANY
bladerf_backend_BLADERF_BACKEND_CYPRESS
bladerf_backend_BLADERF_BACKEND_DUMMY
bladerf_backend_BLADERF_BACKEND_LIBUSB
bladerf_backend_BLADERF_BACKEND_LINUX
bladerf_cal_module_BLADERF_DC_CAL_INVALID
bladerf_cal_module_BLADERF_DC_CAL_LPF_TUNING
bladerf_cal_module_BLADERF_DC_CAL_RXVGA2
bladerf_cal_module_BLADERF_DC_CAL_RX_LPF
bladerf_cal_module_BLADERF_DC_CAL_TX_LPF
bladerf_channel_layout_BLADERF_RX_X1
bladerf_channel_layout_BLADERF_RX_X2
bladerf_channel_layout_BLADERF_TX_X1
bladerf_channel_layout_BLADERF_TX_X2
bladerf_clock_select_CLOCK_SELECT_EXTERNAL
bladerf_clock_select_CLOCK_SELECT_ONBOARD
bladerf_correction_BLADERF_CORR_DCOFF_I
bladerf_correction_BLADERF_CORR_DCOFF_Q
bladerf_correction_BLADERF_CORR_GAIN
bladerf_correction_BLADERF_CORR_PHASE
bladerf_dev_speed_BLADERF_DEVICE_SPEED_HIGH
bladerf_dev_speed_BLADERF_DEVICE_SPEED_SUPER
bladerf_dev_speed_BLADERF_DEVICE_SPEED_UNKNOWN
bladerf_direction_BLADERF_RX
bladerf_direction_BLADERF_TX
bladerf_feature_BLADERF_FEATURE_DEFAULT
bladerf_feature_BLADERF_FEATURE_OVERSAMPLE
bladerf_format_BLADERF_FORMAT_PACKET_META
bladerf_format_BLADERF_FORMAT_SC8_Q7
bladerf_format_BLADERF_FORMAT_SC8_Q7_META
bladerf_format_BLADERF_FORMAT_SC16_Q11
bladerf_format_BLADERF_FORMAT_SC16_Q11_META
bladerf_fpga_size_BLADERF_FPGA_40KLE
bladerf_fpga_size_BLADERF_FPGA_115KLE
bladerf_fpga_size_BLADERF_FPGA_A4
bladerf_fpga_size_BLADERF_FPGA_A5
bladerf_fpga_size_BLADERF_FPGA_A9
bladerf_fpga_size_BLADERF_FPGA_UNKNOWN
bladerf_fpga_source_BLADERF_FPGA_SOURCE_FLASH
bladerf_fpga_source_BLADERF_FPGA_SOURCE_HOST
bladerf_fpga_source_BLADERF_FPGA_SOURCE_UNKNOWN
bladerf_gain_mode_BLADERF_GAIN_DEFAULT
bladerf_gain_mode_BLADERF_GAIN_FASTATTACK_AGC
bladerf_gain_mode_BLADERF_GAIN_HYBRID_AGC
bladerf_gain_mode_BLADERF_GAIN_MGC
bladerf_gain_mode_BLADERF_GAIN_SLOWATTACK_AGC
bladerf_image_type_BLADERF_IMAGE_TYPE_CALIBRATION
bladerf_image_type_BLADERF_IMAGE_TYPE_FIRMWARE
bladerf_image_type_BLADERF_IMAGE_TYPE_FPGA_40KLE
bladerf_image_type_BLADERF_IMAGE_TYPE_FPGA_115KLE
bladerf_image_type_BLADERF_IMAGE_TYPE_FPGA_A4
bladerf_image_type_BLADERF_IMAGE_TYPE_FPGA_A5
bladerf_image_type_BLADERF_IMAGE_TYPE_FPGA_A9
bladerf_image_type_BLADERF_IMAGE_TYPE_INVALID
bladerf_image_type_BLADERF_IMAGE_TYPE_RAW
bladerf_image_type_BLADERF_IMAGE_TYPE_RX_DC_CAL
bladerf_image_type_BLADERF_IMAGE_TYPE_RX_IQ_CAL
bladerf_image_type_BLADERF_IMAGE_TYPE_TX_DC_CAL
bladerf_image_type_BLADERF_IMAGE_TYPE_TX_IQ_CAL
bladerf_lna_gain_BLADERF_LNA_GAIN_BYPASS
bladerf_lna_gain_BLADERF_LNA_GAIN_MAX
bladerf_lna_gain_BLADERF_LNA_GAIN_MID
bladerf_lna_gain_BLADERF_LNA_GAIN_UNKNOWN
bladerf_log_level_BLADERF_LOG_LEVEL_CRITICAL
bladerf_log_level_BLADERF_LOG_LEVEL_DEBUG
bladerf_log_level_BLADERF_LOG_LEVEL_ERROR
bladerf_log_level_BLADERF_LOG_LEVEL_INFO
bladerf_log_level_BLADERF_LOG_LEVEL_SILENT
bladerf_log_level_BLADERF_LOG_LEVEL_VERBOSE
bladerf_log_level_BLADERF_LOG_LEVEL_WARNING
bladerf_loopback_BLADERF_LB_BB_TXLPF_RXLPF
bladerf_loopback_BLADERF_LB_BB_TXLPF_RXVGA2
bladerf_loopback_BLADERF_LB_BB_TXVGA1_RXLPF
bladerf_loopback_BLADERF_LB_BB_TXVGA1_RXVGA2
bladerf_loopback_BLADERF_LB_FIRMWARE
bladerf_loopback_BLADERF_LB_NONE
bladerf_loopback_BLADERF_LB_RFIC_BIST
bladerf_loopback_BLADERF_LB_RF_LNA1
bladerf_loopback_BLADERF_LB_RF_LNA2
bladerf_loopback_BLADERF_LB_RF_LNA3
bladerf_lpf_mode_BLADERF_LPF_BYPASSED
bladerf_lpf_mode_BLADERF_LPF_DISABLED
bladerf_lpf_mode_BLADERF_LPF_NORMAL
bladerf_pmic_register_BLADERF_PMIC_CALIBRATION
bladerf_pmic_register_BLADERF_PMIC_CONFIGURATION
bladerf_pmic_register_BLADERF_PMIC_CURRENT
bladerf_pmic_register_BLADERF_PMIC_POWER
bladerf_pmic_register_BLADERF_PMIC_VOLTAGE_BUS
bladerf_pmic_register_BLADERF_PMIC_VOLTAGE_SHUNT
bladerf_power_sources_BLADERF_PS_DC
bladerf_power_sources_BLADERF_PS_USB_VBUS
bladerf_power_sources_BLADERF_UNKNOWN
bladerf_rfic_rxfir_BLADERF_RFIC_RXFIR_BYPASS
bladerf_rfic_rxfir_BLADERF_RFIC_RXFIR_CUSTOM
bladerf_rfic_rxfir_BLADERF_RFIC_RXFIR_DEC1
bladerf_rfic_rxfir_BLADERF_RFIC_RXFIR_DEC2
bladerf_rfic_rxfir_BLADERF_RFIC_RXFIR_DEC4
bladerf_rfic_txfir_BLADERF_RFIC_TXFIR_BYPASS
bladerf_rfic_txfir_BLADERF_RFIC_TXFIR_CUSTOM
bladerf_rfic_txfir_BLADERF_RFIC_TXFIR_INT1
bladerf_rfic_txfir_BLADERF_RFIC_TXFIR_INT2
bladerf_rfic_txfir_BLADERF_RFIC_TXFIR_INT4
bladerf_rx_mux_BLADERF_RX_MUX_12BIT_COUNTER
bladerf_rx_mux_BLADERF_RX_MUX_32BIT_COUNTER
bladerf_rx_mux_BLADERF_RX_MUX_BASEBAND
bladerf_rx_mux_BLADERF_RX_MUX_DIGITAL_LOOPBACK
bladerf_rx_mux_BLADERF_RX_MUX_INVALID
bladerf_sampling_BLADERF_SAMPLING_EXTERNAL
bladerf_sampling_BLADERF_SAMPLING_INTERNAL
bladerf_sampling_BLADERF_SAMPLING_UNKNOWN
bladerf_smb_mode_BLADERF_SMB_MODE_DISABLED
bladerf_smb_mode_BLADERF_SMB_MODE_INPUT
bladerf_smb_mode_BLADERF_SMB_MODE_INVALID
bladerf_smb_mode_BLADERF_SMB_MODE_OUTPUT
bladerf_smb_mode_BLADERF_SMB_MODE_UNAVAILBLE
bladerf_trigger_role_BLADERF_TRIGGER_ROLE_DISABLED
bladerf_trigger_role_BLADERF_TRIGGER_ROLE_INVALID
bladerf_trigger_role_BLADERF_TRIGGER_ROLE_MASTER
bladerf_trigger_role_BLADERF_TRIGGER_ROLE_SLAVE
bladerf_trigger_signal_BLADERF_TRIGGER_INVALID
bladerf_trigger_signal_BLADERF_TRIGGER_J51_1
bladerf_trigger_signal_BLADERF_TRIGGER_J71_4
bladerf_trigger_signal_BLADERF_TRIGGER_MINI_EXP_1
bladerf_trigger_signal_BLADERF_TRIGGER_USER_0
bladerf_trigger_signal_BLADERF_TRIGGER_USER_1
bladerf_trigger_signal_BLADERF_TRIGGER_USER_2
bladerf_trigger_signal_BLADERF_TRIGGER_USER_3
bladerf_trigger_signal_BLADERF_TRIGGER_USER_4
bladerf_trigger_signal_BLADERF_TRIGGER_USER_5
bladerf_trigger_signal_BLADERF_TRIGGER_USER_6
bladerf_trigger_signal_BLADERF_TRIGGER_USER_7
bladerf_tuning_mode_BLADERF_TUNING_MODE_FPGA
bladerf_tuning_mode_BLADERF_TUNING_MODE_HOST
bladerf_tuning_mode_BLADERF_TUNING_MODE_INVALID
bladerf_vctcxo_tamer_mode_BLADERF_VCTCXO_TAMER_1_PPS
bladerf_vctcxo_tamer_mode_BLADERF_VCTCXO_TAMER_10_MHZ
bladerf_vctcxo_tamer_mode_BLADERF_VCTCXO_TAMER_DISABLED
bladerf_vctcxo_tamer_mode_BLADERF_VCTCXO_TAMER_INVALID
bladerf_xb200_filter_BLADERF_XB200_50M
bladerf_xb200_filter_BLADERF_XB200_144M
bladerf_xb200_filter_BLADERF_XB200_222M
bladerf_xb200_filter_BLADERF_XB200_AUTO_1DB
bladerf_xb200_filter_BLADERF_XB200_AUTO_3DB
bladerf_xb200_filter_BLADERF_XB200_CUSTOM
bladerf_xb200_path_BLADERF_XB200_BYPASS
bladerf_xb200_path_BLADERF_XB200_MIX
bladerf_xb300_amplifier_BLADERF_XB300_AMP_INVAL
bladerf_xb300_amplifier_BLADERF_XB300_AMP_LNA
bladerf_xb300_amplifier_BLADERF_XB300_AMP_PA
bladerf_xb300_amplifier_BLADERF_XB300_AMP_PA_AUX
bladerf_xb300_trx_BLADERF_XB300_TRX_INVAL
bladerf_xb300_trx_BLADERF_XB300_TRX_RX
bladerf_xb300_trx_BLADERF_XB300_TRX_TX
bladerf_xb300_trx_BLADERF_XB300_TRX_UNSET
bladerf_xb_BLADERF_XB_100
bladerf_xb_BLADERF_XB_200
bladerf_xb_BLADERF_XB_300
bladerf_xb_BLADERF_XB_NONE

Functions§

bladerf_alloc_cal_image
bladerf_alloc_image
bladerf_backend_str
bladerf_calibrate_dc
bladerf_cancel_scheduled_retunes
bladerf_close
bladerf_config_gpio_read
bladerf_config_gpio_write
bladerf_dac_read
bladerf_dac_write
bladerf_deinit_stream
bladerf_deinterleave_stream_buffer
bladerf_device_reset
bladerf_device_speed
bladerf_devinfo_matches
bladerf_devstr_matches
bladerf_enable_feature
bladerf_enable_module
bladerf_erase_flash
bladerf_erase_flash_bytes
bladerf_erase_stored_fpga
bladerf_expansion_attach
bladerf_expansion_get_attached
bladerf_expansion_gpio_dir_masked_write
bladerf_expansion_gpio_dir_read
bladerf_expansion_gpio_dir_write
bladerf_expansion_gpio_masked_write
bladerf_expansion_gpio_read
bladerf_expansion_gpio_write
bladerf_flash_firmware
bladerf_flash_fpga
bladerf_fpga_version
bladerf_free_device_list
bladerf_free_image
bladerf_fw_version
bladerf_get_backendinfo
bladerf_get_bandwidth
bladerf_get_bandwidth_range
bladerf_get_bias_tee
bladerf_get_board_name
bladerf_get_bootloader_list
bladerf_get_channel_count
bladerf_get_clock_output
bladerf_get_clock_select
bladerf_get_correction
bladerf_get_device_list
bladerf_get_devinfo
bladerf_get_devinfo_from_str
bladerf_get_feature
bladerf_get_flash_size
bladerf_get_fpga_bytes
bladerf_get_fpga_size
bladerf_get_fpga_source
bladerf_get_frequency
bladerf_get_frequency_range
bladerf_get_fw_log
bladerf_get_gain
bladerf_get_gain_mode
bladerf_get_gain_modes
bladerf_get_gain_range
bladerf_get_gain_stage
bladerf_get_gain_stage_range
bladerf_get_gain_stages
bladerf_get_lna_gain
bladerf_get_loopback
bladerf_get_loopback_modes
bladerf_get_lpf_mode
bladerf_get_pll_enable
bladerf_get_pll_lock_state
bladerf_get_pll_refclk
bladerf_get_pll_refclk_range
bladerf_get_pll_register
bladerf_get_pmic_register
bladerf_get_power_source
bladerf_get_quick_tune
bladerf_get_rational_sample_rate
bladerf_get_rational_smb_frequency
bladerf_get_rf_port
bladerf_get_rf_ports
bladerf_get_rf_switch_config
bladerf_get_rfic_ctrl_out
bladerf_get_rfic_register
bladerf_get_rfic_rssi
bladerf_get_rfic_rx_fir
bladerf_get_rfic_temperature
bladerf_get_rfic_tx_fir
bladerf_get_rx_mux
bladerf_get_rxvga1
bladerf_get_rxvga2
bladerf_get_sample_rate
bladerf_get_sample_rate_range
bladerf_get_sampling
bladerf_get_serial
bladerf_get_serial_struct
bladerf_get_smb_frequency
bladerf_get_smb_mode
bladerf_get_stream_timeout
bladerf_get_timestamp
bladerf_get_tuning_mode
bladerf_get_txvga1
bladerf_get_txvga2
bladerf_get_vctcxo_tamer_mode
bladerf_get_vctcxo_trim
bladerf_image_read
bladerf_image_write
bladerf_init_devinfo
bladerf_init_stream
bladerf_interleave_stream_buffer
bladerf_is_fpga_configured
bladerf_is_loopback_mode_supported
bladerf_jump_to_bootloader
bladerf_lms_get_dc_cals
bladerf_lms_read
bladerf_lms_set_dc_cals
bladerf_lms_write
bladerf_load_fpga
bladerf_load_fw_from_bootloader
bladerf_lock_otp
bladerf_log_set_verbosity
bladerf_open
bladerf_open_with_devinfo
bladerf_read_flash
bladerf_read_flash_bytes
bladerf_read_otp
bladerf_read_trigger
bladerf_schedule_retune
bladerf_select_band
bladerf_set_bandwidth
bladerf_set_bias_tee
bladerf_set_clock_output
bladerf_set_clock_select
bladerf_set_correction
bladerf_set_frequency
bladerf_set_gain
bladerf_set_gain_mode
bladerf_set_gain_stage
bladerf_set_lna_gain
bladerf_set_loopback
bladerf_set_lpf_mode
bladerf_set_pll_enable
bladerf_set_pll_refclk
bladerf_set_pll_register
bladerf_set_rational_sample_rate
bladerf_set_rational_smb_frequency
bladerf_set_rf_port
bladerf_set_rfic_register
bladerf_set_rfic_rx_fir
bladerf_set_rfic_tx_fir
bladerf_set_rx_mux
bladerf_set_rxvga1
bladerf_set_rxvga2
bladerf_set_sample_rate
bladerf_set_sampling
bladerf_set_smb_frequency
bladerf_set_smb_mode
bladerf_set_stream_timeout
bladerf_set_tuning_mode
bladerf_set_txvga1
bladerf_set_txvga2
bladerf_set_usb_reset_on_open
bladerf_set_vctcxo_tamer_mode
bladerf_si5338_read
bladerf_si5338_write
bladerf_stream
bladerf_strerror
bladerf_submit_stream_buffer
bladerf_submit_stream_buffer_nb
bladerf_sync_config
bladerf_sync_rx
bladerf_sync_tx
bladerf_trigger_arm
bladerf_trigger_fire
bladerf_trigger_init
bladerf_trigger_state
bladerf_trim_dac_read
bladerf_trim_dac_write
bladerf_version
bladerf_wishbone_master_read
bladerf_wishbone_master_write
bladerf_write_flash
bladerf_write_flash_bytes
bladerf_write_otp
bladerf_write_trigger
bladerf_xb200_get_filterbank
bladerf_xb200_get_path
bladerf_xb200_set_filterbank
bladerf_xb200_set_path
bladerf_xb300_get_amplifier_enable
bladerf_xb300_get_output_power
bladerf_xb300_get_trx
bladerf_xb300_set_amplifier_enable
bladerf_xb300_set_trx
bladerf_xb_spi_write

Type Aliases§

bladerf_backend
bladerf_bandwidth
bladerf_cal_module
bladerf_channel
bladerf_channel_layout
bladerf_clock_select
bladerf_correction
bladerf_correction_value
bladerf_dev_speed
bladerf_direction
bladerf_feature
bladerf_format
bladerf_fpga_size
bladerf_fpga_source
bladerf_frequency
bladerf_gain
bladerf_gain_mode
bladerf_image_type
bladerf_lna_gain
bladerf_log_level
bladerf_loopback
bladerf_lpf_mode
bladerf_module
bladerf_pmic_register
bladerf_power_sources
bladerf_rfic_rxfir
bladerf_rfic_txfir
bladerf_rx_mux
bladerf_sample_rate
bladerf_sampling
bladerf_smb_mode
bladerf_stream_cb
bladerf_timestamp
bladerf_trigger_role
bladerf_trigger_signal
bladerf_tuning_mode
bladerf_vctcxo_tamer_mode
bladerf_xb
bladerf_xb200_filter
bladerf_xb200_path
bladerf_xb300_amplifier
bladerf_xb300_trx

Unions§

bladerf_quick_tune__bindgen_ty_1