API compatibility report for the bladerf library between 0.2017.12~rc1-2 and 0.2019.07-1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namebladerf
Version #10.2017.12~rc1-2
Version #20.2019.07-1
Archx86_64
GCC Version8
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types130 / 53
Compatibility 91.2%

Problem Summary


SeverityCount
Added Symbols-58
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium11
Low12
Problems with
Symbols
High6
Medium6
Low74
Problems with
Constants
Low7
Other Changes
in Data Types
-10
Other Changes
in Constants
-17

Added Symbols  58 


bladeRF2.h, libbladeRF.so.2
bladerf_get_bias_tee ( struct bladerf* dev, bladerf_channel ch, bool* enable )
bladerf_get_clock_output ( struct bladerf* dev, bool* state )
bladerf_get_clock_select ( struct bladerf* dev, enum bladerf_clock_select* sel )
bladerf_get_pll_enable ( struct bladerf* dev, bool* enabled )
bladerf_get_pll_lock_state ( struct bladerf* dev, bool* locked )
bladerf_get_pll_refclk ( struct bladerf* dev, uint64_t* frequency )
bladerf_get_pll_refclk_range ( struct bladerf* dev, struct bladerf_range const** range )
bladerf_get_pll_register ( struct bladerf* dev, uint8_t address, uint32_t* val )
bladerf_get_pmic_register ( struct bladerf* dev, enum bladerf_pmic_register reg, void* val )
bladerf_get_power_source ( struct bladerf* dev, enum bladerf_power_sources* val )
bladerf_get_rf_switch_config ( struct bladerf* dev, struct bladerf_rf_switch_config* config )
bladerf_get_rfic_ctrl_out ( struct bladerf* dev, uint8_t* ctrl_out )
bladerf_get_rfic_register ( struct bladerf* dev, uint16_t address, uint8_t* val )
bladerf_get_rfic_rssi ( struct bladerf* dev, bladerf_channel ch, int32_t* pre_rssi, int32_t* sym_rssi )
bladerf_get_rfic_rx_fir ( struct bladerf* dev, enum bladerf_rfic_rxfir* rxfir )
bladerf_get_rfic_temperature ( struct bladerf* dev, float* val )
bladerf_get_rfic_tx_fir ( struct bladerf* dev, enum bladerf_rfic_txfir* txfir )
bladerf_set_bias_tee ( struct bladerf* dev, bladerf_channel ch, bool enable )
bladerf_set_clock_output ( struct bladerf* dev, bool enable )
bladerf_set_clock_select ( struct bladerf* dev, enum bladerf_clock_select sel )
bladerf_set_pll_enable ( struct bladerf* dev, bool enable )
bladerf_set_pll_refclk ( struct bladerf* dev, uint64_t frequency )
bladerf_set_pll_register ( struct bladerf* dev, uint8_t address, uint32_t val )
bladerf_set_rfic_register ( struct bladerf* dev, uint16_t address, uint8_t val )
bladerf_set_rfic_rx_fir ( struct bladerf* dev, enum bladerf_rfic_rxfir rxfir )
bladerf_set_rfic_tx_fir ( struct bladerf* dev, enum bladerf_rfic_txfir txfir )

libbladeRF.h, libbladeRF.so.2
bladerf_deinterleave_stream_buffer ( enum bladerf_channel_layout layout, enum bladerf_format format, unsigned int buffer_size, void* samples )
bladerf_erase_flash_bytes ( struct bladerf* dev, uint32_t address, uint32_t length )
bladerf_get_bandwidth_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_board_name ( struct bladerf* dev )
bladerf_get_channel_count ( struct bladerf* dev, enum bladerf_direction dir )
bladerf_get_flash_size ( struct bladerf* dev, uint32_t* size, bool* is_guess )
bladerf_get_fpga_bytes ( struct bladerf* dev, size_t* size )
bladerf_get_fpga_source ( struct bladerf* dev, enum bladerf_fpga_source* source )
bladerf_get_frequency_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_gain ( struct bladerf* dev, bladerf_channel ch, bladerf_gain* gain )
bladerf_get_gain_modes ( struct bladerf* dev, bladerf_channel ch, struct bladerf_gain_modes const** modes )
bladerf_get_gain_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_gain_stage ( struct bladerf* dev, bladerf_channel ch, char const* stage, bladerf_gain* gain )
bladerf_get_gain_stage_range ( struct bladerf* dev, bladerf_channel ch, char const* stage, struct bladerf_range const** range )
bladerf_get_gain_stages ( struct bladerf* dev, bladerf_channel ch, char const** stages, size_t count )
bladerf_get_loopback_modes ( struct bladerf* dev, struct bladerf_loopback_modes const** modes )
bladerf_get_rf_port ( struct bladerf* dev, bladerf_channel ch, char const** port )
bladerf_get_rf_ports ( struct bladerf* dev, bladerf_channel ch, char const** ports, unsigned int count )
bladerf_get_sample_rate_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_serial_struct ( struct bladerf* dev, struct bladerf_serial* serial )
bladerf_get_tuning_mode ( struct bladerf* dev, enum bladerf_tuning_mode* mode )
bladerf_interleave_stream_buffer ( enum bladerf_channel_layout layout, enum bladerf_format format, unsigned int buffer_size, void* samples )
bladerf_is_loopback_mode_supported ( struct bladerf* dev, enum bladerf_loopback mode )
bladerf_lock_otp ( struct bladerf* dev )
bladerf_read_flash_bytes ( struct bladerf* dev, uint8_t* buf, uint32_t address, uint32_t bytes )
bladerf_read_otp ( struct bladerf* dev, uint8_t* buf )
bladerf_set_gain_stage ( struct bladerf* dev, bladerf_channel ch, char const* stage, bladerf_gain gain )
bladerf_set_rf_port ( struct bladerf* dev, bladerf_channel ch, char const* port )
bladerf_trim_dac_read ( struct bladerf* dev, uint16_t* val )
bladerf_trim_dac_write ( struct bladerf* dev, uint16_t val )
bladerf_write_flash_bytes ( struct bladerf* dev, uint8_t const* buf, uint32_t address, uint32_t length )
bladerf_write_otp ( struct bladerf* dev, uint8_t* buf )

to the top

Problems with Symbols, High Severity  6 


libbladeRF.h, libbladeRF.so.1
[+] bladerf_alloc_cal_image ( enum bladerf_fpga_size fpga_size, uint16_t vctcxo_trim )  1 
[+] bladerf_alloc_image ( enum bladerf_image_type type, uint32_t address, uint32_t length )  1 
[+] bladerf_image_write ( struct bladerf_image* image, char const* file )  1 
[+] bladerf_schedule_retune ( struct bladerf* dev, enum bladerf_module module, uint64_t timestamp, unsigned int frequency, struct bladerf_quick_tune* quick_tune )  1 
[+] bladerf_select_band ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  1 
[+] bladerf_set_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  1 

to the top

Problems with Data Types, Medium Severity  11 


libbladeRF.h
[+] enum bladerf_image_type  5 
[+] enum bladerf_loopback  1 
[+] struct bladerf_quick_tune  5 

to the top

Problems with Symbols, Medium Severity  6 


libbladeRF.h, libbladeRF.so.1
[+] bladerf_get_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int* frequency )  1 
[+] bladerf_get_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int* timeout )  1 
[+] bladerf_get_timestamp ( struct bladerf* dev, enum bladerf_module mod, uint64_t* value )  1 
[+] bladerf_set_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int timeout )  1 
[+] bladerf_stream ( struct bladerf_stream* stream, enum bladerf_module module )  1 
[+] bladerf_sync_config ( struct bladerf* dev, enum bladerf_module module, enum bladerf_format format, unsigned int num_buffers, unsigned int buffer_size, unsigned int num_transfers, unsigned int stream_timeout )  1 

to the top

Problems with Data Types, Low Severity  12 


libbladeRF.h
[+] enum bladerf_correction  4 
[+] enum bladerf_gain_mode  2 
[+] enum bladerf_rx_mux  1 
[+] struct bladerf_devinfo  3 
[+] struct bladerf_metadata  1 
[+] struct bladerf_trigger  1 

to the top

Problems with Symbols, Low Severity  74 


libbladeRF.h, libbladeRF.so.1
[+] bladerf_cancel_scheduled_retunes ( struct bladerf* dev, enum bladerf_module module )  2 
[+] bladerf_enable_module ( struct bladerf* dev, enum bladerf_module m, bool enable )  2 
[+] bladerf_get_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int* bandwidth )  3 
[+] bladerf_get_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t* value )  3 
[+] bladerf_get_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int* frequency )  2 
[+] bladerf_get_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode* mode )  2 
[+] bladerf_get_loopback ( struct bladerf* dev, enum bladerf_loopback* l )  1 
[+] bladerf_get_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode* mode )  2 
[+] bladerf_get_quick_tune ( struct bladerf* dev, enum bladerf_module module, struct bladerf_quick_tune* quick_tune )  2 
[+] bladerf_get_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate )  2 
[+] bladerf_get_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int* rate )  3 
[+] bladerf_get_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int* timeout )  1 
[+] bladerf_get_timestamp ( struct bladerf* dev, enum bladerf_module mod, uint64_t* value )  3 
[+] bladerf_read_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t* val )  2 
[+] bladerf_schedule_retune ( struct bladerf* dev, enum bladerf_module module, uint64_t timestamp, unsigned int frequency, struct bladerf_quick_tune* quick_tune )  3 
[+] bladerf_select_band ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  2 
[+] bladerf_set_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int bandwidth, unsigned int* actual )  4 
[+] bladerf_set_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t value )  3 
[+] bladerf_set_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  2 
[+] bladerf_set_gain ( struct bladerf* dev, enum bladerf_module mod, int gain )  3 
[+] bladerf_set_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode mode )  2 
[+] bladerf_set_loopback ( struct bladerf* dev, enum bladerf_loopback l )  1 
[+] bladerf_set_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode mode )  2 
[+] bladerf_set_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate, struct bladerf_rational_rate* actual )  2 
[+] bladerf_set_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int rate, unsigned int* actual )  4 
[+] bladerf_set_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int timeout )  1 
[+] bladerf_stream ( struct bladerf_stream* stream, enum bladerf_module module )  1 
[+] bladerf_sync_config ( struct bladerf* dev, enum bladerf_module module, enum bladerf_format format, unsigned int num_buffers, unsigned int buffer_size, unsigned int num_transfers, unsigned int stream_timeout )  1 
[+] bladerf_sync_tx ( struct bladerf* dev, void* samples, unsigned int num_samples, struct bladerf_metadata* metadata, unsigned int timeout_ms )  1 
[+] bladerf_trigger_init ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, struct bladerf_trigger* trigger )  2 
[+] bladerf_write_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t val )  2 
[+] bladerf_xb200_get_filterbank ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_filter* filter )  2 
[+] bladerf_xb200_get_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path* path )  2 
[+] bladerf_xb200_set_filterbank ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_xb200_filter filter )  2 
[+] bladerf_xb200_set_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path path )  2 

to the top

Problems with Constants, Low Severity  7 


libbladeRF.h
[+] BLADERF_FLASH_BYTE_LEN_FPGA
[+] BLADERF_FLASH_EB_LEN_CAL
[+] BLADERF_FLASH_EB_SIZE
[+] BLADERF_FLASH_PAGE_SIZE
[+] BLADERF_FLASH_TOTAL_SIZE
[+] BLADERF_GPIO_AGC_ENABLE
[+] BLADERF_RETUNE_NOW

to the top

Other Changes in Data Types  10 


libbladeRF.h
[+] enum bladerf_fpga_size  2 
[+] enum bladerf_gain_mode  3 
[+] enum bladerf_image_type  2 
[+] enum bladerf_loopback  1 
[+] enum bladerf_trigger_signal  2 

to the top

Other Changes in Constants  17 


bladeRF2.h
[+] BLADERF_RFIC_RXFIR_DEFAULT
[+] BLADERF_RFIC_TXFIR_DEFAULT

libbladeRF.h
[+] BLADERF_CHANNEL_INVALID
[+] BLADERF_CORR_FPGA_GAIN
[+] BLADERF_CORR_FPGA_PHASE
[+] BLADERF_CORR_LMS_DCOFF_I
[+] BLADERF_CORR_LMS_DCOFF_Q
[+] BLADERF_DESCRIPTION_LENGTH
[+] BLADERF_DIRECTION_MASK
[+] BLADERF_ERR_NOT_INIT
[+] BLADERF_GAIN_AUTOMATIC
[+] BLADERF_GAIN_MANUAL
[+] BLADERF_META_FLAG_RX_HW_MINIEXP1
[+] BLADERF_META_FLAG_RX_HW_MINIEXP2
[+] BLADERF_META_FLAG_RX_HW_UNDERFLOW
[+] BLADERF_MODULE_INVALID
[+] BLADERF_RX_MUX_BASEBAND_LMS

to the top

Header Files  1 


libbladeRF.h

to the top

Libraries  1 


libbladeRF.so.1

to the top



Test Info


Library Namebladerf
Version #10.2017.12~rc1-2
Version #20.2019.07-1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types130 / 53
Compatibility 86.5%

Problem Summary


SeverityCount
Added Symbols-58
Removed SymbolsHigh0
Problems with
Data Types
High13
Medium0
Low2
Problems with
Symbols
High3
Medium5
Low31
Problems with
Constants
Low20
Other Changes
in Data Types
-16
Other Changes
in Symbols
-35
Other Changes
in Constants
-27

Added Symbols  58 


bladeRF2.h
bladerf_get_bias_tee ( struct bladerf* dev, bladerf_channel ch, bool* enable )
bladerf_get_clock_output ( struct bladerf* dev, bool* state )
bladerf_get_clock_select ( struct bladerf* dev, enum bladerf_clock_select* sel )
bladerf_get_pll_enable ( struct bladerf* dev, bool* enabled )
bladerf_get_pll_lock_state ( struct bladerf* dev, bool* locked )
bladerf_get_pll_refclk ( struct bladerf* dev, uint64_t* frequency )
bladerf_get_pll_refclk_range ( struct bladerf* dev, struct bladerf_range const** range )
bladerf_get_pll_register ( struct bladerf* dev, uint8_t address, uint32_t* val )
bladerf_get_pmic_register ( struct bladerf* dev, enum bladerf_pmic_register reg, void* val )
bladerf_get_power_source ( struct bladerf* dev, enum bladerf_power_sources* val )
bladerf_get_rf_switch_config ( struct bladerf* dev, struct bladerf_rf_switch_config* config )
bladerf_get_rfic_ctrl_out ( struct bladerf* dev, uint8_t* ctrl_out )
bladerf_get_rfic_register ( struct bladerf* dev, uint16_t address, uint8_t* val )
bladerf_get_rfic_rssi ( struct bladerf* dev, bladerf_channel ch, int32_t* pre_rssi, int32_t* sym_rssi )
bladerf_get_rfic_rx_fir ( struct bladerf* dev, enum bladerf_rfic_rxfir* rxfir )
bladerf_get_rfic_temperature ( struct bladerf* dev, float* val )
bladerf_get_rfic_tx_fir ( struct bladerf* dev, enum bladerf_rfic_txfir* txfir )
bladerf_set_bias_tee ( struct bladerf* dev, bladerf_channel ch, bool enable )
bladerf_set_clock_output ( struct bladerf* dev, bool enable )
bladerf_set_clock_select ( struct bladerf* dev, enum bladerf_clock_select sel )
bladerf_set_pll_enable ( struct bladerf* dev, bool enable )
bladerf_set_pll_refclk ( struct bladerf* dev, uint64_t frequency )
bladerf_set_pll_register ( struct bladerf* dev, uint8_t address, uint32_t val )
bladerf_set_rfic_register ( struct bladerf* dev, uint16_t address, uint8_t val )
bladerf_set_rfic_rx_fir ( struct bladerf* dev, enum bladerf_rfic_rxfir rxfir )
bladerf_set_rfic_tx_fir ( struct bladerf* dev, enum bladerf_rfic_txfir txfir )

libbladeRF.h
bladerf_deinterleave_stream_buffer ( enum bladerf_channel_layout layout, enum bladerf_format format, unsigned int buffer_size, void* samples )
bladerf_erase_flash_bytes ( struct bladerf* dev, uint32_t address, uint32_t length )
bladerf_get_bandwidth_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_board_name ( struct bladerf* dev )
bladerf_get_channel_count ( struct bladerf* dev, enum bladerf_direction dir )
bladerf_get_flash_size ( struct bladerf* dev, uint32_t* size, bool* is_guess )
bladerf_get_fpga_bytes ( struct bladerf* dev, size_t* size )
bladerf_get_fpga_source ( struct bladerf* dev, enum bladerf_fpga_source* source )
bladerf_get_frequency_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_gain ( struct bladerf* dev, bladerf_channel ch, bladerf_gain* gain )
bladerf_get_gain_modes ( struct bladerf* dev, bladerf_channel ch, struct bladerf_gain_modes const** modes )
bladerf_get_gain_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_gain_stage ( struct bladerf* dev, bladerf_channel ch, char const* stage, bladerf_gain* gain )
bladerf_get_gain_stage_range ( struct bladerf* dev, bladerf_channel ch, char const* stage, struct bladerf_range const** range )
bladerf_get_gain_stages ( struct bladerf* dev, bladerf_channel ch, char const** stages, size_t count )
bladerf_get_loopback_modes ( struct bladerf* dev, struct bladerf_loopback_modes const** modes )
bladerf_get_rf_port ( struct bladerf* dev, bladerf_channel ch, char const** port )
bladerf_get_rf_ports ( struct bladerf* dev, bladerf_channel ch, char const** ports, unsigned int count )
bladerf_get_sample_rate_range ( struct bladerf* dev, bladerf_channel ch, struct bladerf_range const** range )
bladerf_get_serial_struct ( struct bladerf* dev, struct bladerf_serial* serial )
bladerf_get_tuning_mode ( struct bladerf* dev, enum bladerf_tuning_mode* mode )
bladerf_interleave_stream_buffer ( enum bladerf_channel_layout layout, enum bladerf_format format, unsigned int buffer_size, void* samples )
bladerf_is_loopback_mode_supported ( struct bladerf* dev, enum bladerf_loopback mode )
bladerf_lock_otp ( struct bladerf* dev )
bladerf_read_flash_bytes ( struct bladerf* dev, uint8_t* buf, uint32_t address, uint32_t bytes )
bladerf_read_otp ( struct bladerf* dev, uint8_t* buf )
bladerf_set_gain_stage ( struct bladerf* dev, bladerf_channel ch, char const* stage, bladerf_gain gain )
bladerf_set_rf_port ( struct bladerf* dev, bladerf_channel ch, char const* port )
bladerf_trim_dac_read ( struct bladerf* dev, uint16_t* val )
bladerf_trim_dac_write ( struct bladerf* dev, uint16_t val )
bladerf_write_flash_bytes ( struct bladerf* dev, uint8_t const* buf, uint32_t address, uint32_t length )
bladerf_write_otp ( struct bladerf* dev, uint8_t* buf )

to the top

Problems with Data Types, High Severity  13 


libbladeRF.h
[+] enum bladerf_correction  4 
[+] enum bladerf_gain_mode  2 
[+] enum bladerf_rx_mux  1 
[+] struct bladerf_quick_tune  5 
[+] struct bladerf_trigger  1 

to the top

Problems with Symbols, High Severity  3 


libbladeRF.h
[+] bladerf_alloc_cal_image ( enum bladerf_fpga_size fpga_size, uint16_t vctcxo_trim )  1 
[+] bladerf_alloc_image ( enum bladerf_image_type type, uint32_t address, uint32_t length )  1 
[+] bladerf_image_write ( struct bladerf_image* image, char const* file )  1 

to the top

Problems with Symbols, Medium Severity  5 


libbladeRF.h
[+] bladerf_get_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int* timeout )  1 
[+] bladerf_get_timestamp ( struct bladerf* dev, enum bladerf_module mod, uint64_t* value )  1 
[+] bladerf_set_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int timeout )  1 
[+] bladerf_stream ( struct bladerf_stream* stream, enum bladerf_module module )  1 
[+] bladerf_sync_config ( struct bladerf* dev, enum bladerf_module module, enum bladerf_format format, unsigned int num_buffers, unsigned int buffer_size, unsigned int num_transfers, unsigned int stream_timeout )  1 

to the top

Problems with Data Types, Low Severity  2 


libbladeRF.h
[+] struct bladerf_devinfo  2 

to the top

Problems with Symbols, Low Severity  31 


libbladeRF.h
[+] bladerf_cancel_scheduled_retunes ( struct bladerf* dev, enum bladerf_module module )  1 
[+] bladerf_enable_module ( struct bladerf* dev, enum bladerf_module m, bool enable )  1 
[+] bladerf_get_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int* bandwidth )  1 
[+] bladerf_get_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t* value )  1 
[+] bladerf_get_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int* frequency )  2 
[+] bladerf_get_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode* mode )  1 
[+] bladerf_get_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode* mode )  1 
[+] bladerf_get_quick_tune ( struct bladerf* dev, enum bladerf_module module, struct bladerf_quick_tune* quick_tune )  1 
[+] bladerf_get_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate )  1 
[+] bladerf_get_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int* rate )  1 
[+] bladerf_read_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t* val )  1 
[+] bladerf_schedule_retune ( struct bladerf* dev, enum bladerf_module module, uint64_t timestamp, unsigned int frequency, struct bladerf_quick_tune* quick_tune )  2 
[+] bladerf_select_band ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  2 
[+] bladerf_set_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int bandwidth, unsigned int* actual )  1 
[+] bladerf_set_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t value )  1 
[+] bladerf_set_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  2 
[+] bladerf_set_gain ( struct bladerf* dev, enum bladerf_module mod, int gain )  1 
[+] bladerf_set_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode mode )  1 
[+] bladerf_set_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode mode )  1 
[+] bladerf_set_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate, struct bladerf_rational_rate* actual )  1 
[+] bladerf_set_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int rate, unsigned int* actual )  1 
[+] bladerf_trigger_init ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, struct bladerf_trigger* trigger )  1 
[+] bladerf_write_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t val )  1 
[+] bladerf_xb200_get_filterbank ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_filter* filter )  1 
[+] bladerf_xb200_get_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path* path )  1 
[+] bladerf_xb200_set_filterbank ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_xb200_filter filter )  1 
[+] bladerf_xb200_set_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path path )  1 

to the top

Problems with Constants, Low Severity  20 


libbladeRF.h
[+] BLADERF_FLASH_BYTE_LEN_FPGA
[+] BLADERF_FLASH_EB_CAL
[+] BLADERF_FLASH_EB_FIRMWARE
[+] BLADERF_FLASH_EB_FPGA
[+] BLADERF_FLASH_EB_LEN_CAL
[+] BLADERF_FLASH_EB_LEN_FIRMWARE
[+] BLADERF_FLASH_EB_LEN_FPGA
[+] BLADERF_FLASH_EB_SIZE
[+] BLADERF_FLASH_NUM_EBS
[+] BLADERF_FLASH_NUM_PAGES
[+] BLADERF_FLASH_PAGE_CAL
[+] BLADERF_FLASH_PAGE_FIRMWARE
[+] BLADERF_FLASH_PAGE_FPGA
[+] BLADERF_FLASH_PAGE_LEN_CAL
[+] BLADERF_FLASH_PAGE_LEN_FIRMWARE
[+] BLADERF_FLASH_PAGE_SIZE
[+] BLADERF_FLASH_TOTAL_SIZE
[+] BLADERF_GPIO_AGC_ENABLE
[+] BLADERF_RETUNE_NOW
[+] LIBBLADERF_API_VERSION

to the top

Other Changes in Data Types  16 


libbladeRF.h
[+] enum bladerf_fpga_size  2 
[+] enum bladerf_gain_mode  3 
[+] enum bladerf_image_type  7 
[+] enum bladerf_loopback  2 
[+] enum bladerf_trigger_signal  2 

to the top

Other Changes in Symbols  35 


libbladeRF.h
[+] bladerf_cancel_scheduled_retunes ( struct bladerf* dev, enum bladerf_module module )  1 
[+] bladerf_enable_module ( struct bladerf* dev, enum bladerf_module m, bool enable )  1 
[+] bladerf_get_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int* bandwidth )  1 
[+] bladerf_get_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t* value )  1 
[+] bladerf_get_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int* frequency )  1 
[+] bladerf_get_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode* mode )  1 
[+] bladerf_get_loopback ( struct bladerf* dev, enum bladerf_loopback* l )  1 
[+] bladerf_get_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode* mode )  1 
[+] bladerf_get_quick_tune ( struct bladerf* dev, enum bladerf_module module, struct bladerf_quick_tune* quick_tune )  1 
[+] bladerf_get_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate )  1 
[+] bladerf_get_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int* rate )  1 
[+] bladerf_get_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int* timeout )  1 
[+] bladerf_get_timestamp ( struct bladerf* dev, enum bladerf_module mod, uint64_t* value )  2 
[+] bladerf_read_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t* val )  1 
[+] bladerf_schedule_retune ( struct bladerf* dev, enum bladerf_module module, uint64_t timestamp, unsigned int frequency, struct bladerf_quick_tune* quick_tune )  1 
[+] bladerf_select_band ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  1 
[+] bladerf_set_bandwidth ( struct bladerf* dev, enum bladerf_module module, unsigned int bandwidth, unsigned int* actual )  1 
[+] bladerf_set_correction ( struct bladerf* dev, enum bladerf_module module, enum bladerf_correction corr, int16_t value )  1 
[+] bladerf_set_frequency ( struct bladerf* dev, enum bladerf_module module, unsigned int frequency )  1 
[+] bladerf_set_gain ( struct bladerf* dev, enum bladerf_module mod, int gain )  1 
[+] bladerf_set_gain_mode ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_gain_mode mode )  1 
[+] bladerf_set_loopback ( struct bladerf* dev, enum bladerf_loopback l )  1 
[+] bladerf_set_lpf_mode ( struct bladerf* dev, enum bladerf_module module, enum bladerf_lpf_mode mode )  1 
[+] bladerf_set_rational_sample_rate ( struct bladerf* dev, enum bladerf_module module, struct bladerf_rational_rate* rate, struct bladerf_rational_rate* actual )  1 
[+] bladerf_set_sample_rate ( struct bladerf* dev, enum bladerf_module module, unsigned int rate, unsigned int* actual )  1 
[+] bladerf_set_stream_timeout ( struct bladerf* dev, enum bladerf_module module, unsigned int timeout )  1 
[+] bladerf_stream ( struct bladerf_stream* stream, enum bladerf_module module )  1 
[+] bladerf_sync_config ( struct bladerf* dev, enum bladerf_module module, enum bladerf_format format, unsigned int num_buffers, unsigned int buffer_size, unsigned int num_transfers, unsigned int stream_timeout )  1 
[+] bladerf_trigger_init ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, struct bladerf_trigger* trigger )  1 
[+] bladerf_write_trigger ( struct bladerf* dev, enum bladerf_module module, enum bladerf_trigger_signal signal, uint8_t val )  1 
[+] bladerf_xb200_get_filterbank ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_filter* filter )  1 
[+] bladerf_xb200_get_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path* path )  1 
[+] bladerf_xb200_set_filterbank ( struct bladerf* dev, enum bladerf_module mod, enum bladerf_xb200_filter filter )  1 
[+] bladerf_xb200_set_path ( struct bladerf* dev, enum bladerf_module module, enum bladerf_xb200_path path )  1 

to the top

Other Changes in Constants  27 


bladeRF2.h
[+] BLADERF_RFIC_RXFIR_DEFAULT
[+] BLADERF_RFIC_TXFIR_DEFAULT

libbladeRF.h
[+] BLADERF_CHANNEL_INVALID
[+] BLADERF_CORR_FPGA_GAIN
[+] BLADERF_CORR_FPGA_PHASE
[+] BLADERF_CORR_LMS_DCOFF_I
[+] BLADERF_CORR_LMS_DCOFF_Q
[+] BLADERF_DESCRIPTION_LENGTH
[+] BLADERF_DIRECTION_MASK
[+] BLADERF_ERR_NOT_INIT
[+] BLADERF_GAIN_AUTOMATIC
[+] BLADERF_GAIN_MANUAL
[+] BLADERF_META_FLAG_RX_HW_MINIEXP1
[+] BLADERF_META_FLAG_RX_HW_MINIEXP2
[+] BLADERF_META_FLAG_RX_HW_UNDERFLOW
[+] BLADERF_MODULE_INVALID
[+] BLADERF_MODULE_RX
[+] BLADERF_MODULE_TX
[+] BLADERF_PRIuFREQ
[+] BLADERF_PRIuTS
[+] BLADERF_PRIxFREQ
[+] BLADERF_PRIxTS
[+] BLADERF_RX_MUX_BASEBAND_LMS
[+] BLADERF_SCNuFREQ
[+] BLADERF_SCNuTS
[+] BLADERF_SCNxFREQ
[+] BLADERF_SCNxTS

to the top

Header Files  1 


libbladeRF.h

to the top

Libraries  1 


libbladeRF.so.1

to the top