34 #define FIXUP_INTERFACE_TIMING  1    38 #define CHECK_SAMPLE_RATES  2    43 #   ifdef LIBAD9361_EXPORTS    44 #   define __api __declspec(dllexport)    46 #   define __api __declspec(dllimport)    48 #elif __GNUC__ >= 4 && !defined(MATLAB_MEX_FILE) && !defined(MATLAB_LOADLIBRARY)    49 #   define __api __attribute__((visibility ("default")))   104         struct iio_device **slaves, 
unsigned int num_slaves,
   113         struct iio_context *ctx, 
unsigned int flags);
   148                                    short *taps, 
int *num_taps, 
int *gain);
   158                                           unsigned long rate_gov,
   159                                           unsigned long *rx_path_clks,
   160                                           unsigned long *tx_path_clks);
   170                                               unsigned long sample_rate);
   196                                                   unsigned long rate, 
unsigned long Fpass,
   197                                                   unsigned long Fstop, 
unsigned long wnom_tx,
   198                                                   unsigned long wnom_rx);
 double wnom
Definition: ad9361.h:78
 
__api int ad9361_multichip_sync(struct iio_device *master, struct iio_device **slaves, unsigned int num_slaves, unsigned int flags)
Multi-chip synchronization (MCS) management. 
Definition: ad9361_multichip_sync.c:42
 
double RFbw
Definition: ad9361.h:74
 
double HB2
Definition: ad9361.h:85
 
Custom Filter Design Parameters. 
Definition: ad9361.h:64
 
__api int ad9361_calculate_rf_clock_chain(unsigned long tx_sample_rate, unsigned long rate_gov, unsigned long *rx_path_clks, unsigned long *tx_path_clks)
Calculate the clock path rates for both transmit and receiver paths. 
Definition: ad9361_calculate_rf_clock_chain.c:175
 
double caldiv
Definition: ad9361.h:68
 
double Fpass
Definition: ad9361.h:66
 
double HB1
Definition: ad9361.h:70
 
__api int ad9361_get_trx_fir_enable(struct iio_device *dev, int *enable)
Get current enable value of transmit and receiver FIRs. 
Definition: ad9361_baseband_auto_rate.c:64
 
double int_FIR
Definition: ad9361.h:80
 
const char * RxTx
Definition: ad9361.h:73
 
__api int ad9361_generate_fir_taps(struct filter_design_parameters *parameters, short *taps, int *num_taps, int *gain)
Design custom FIR filter from specific design criteria. 
Definition: ad9361_design_taps.c:35
 
double FIR
Definition: ad9361.h:69
 
double FIRdBmin
Definition: ad9361.h:79
 
const char * Type
Definition: ad9361.h:72
 
double PLL_mult
Definition: ad9361.h:81
 
double DAC_div
Definition: ad9361.h:71
 
double HB3
Definition: ad9361.h:86
 
double Rdata
Definition: ad9361.h:65
 
__api int ad9361_calculate_rf_clock_chain_fdp(struct filter_design_parameters *fdpTX, struct filter_design_parameters *fdpRX, unsigned long sample_rate)
Calculate the clock path rates and default filter settings for both transmit and receiver for a desir...
Definition: ad9361_design_taps.c:303
 
__api int ad9361_set_bb_rate_custom_filter_manual(struct iio_device *dev, unsigned long rate, unsigned long Fpass, unsigned long Fstop, unsigned long wnom_tx, unsigned long wnom_rx)
Baseband rate configuration with custom filter support based on desired baseband sample rate and simp...
Definition: ad9361_design_taps.c:357
 
__api int ad9361_set_bb_rate_custom_filter_auto(struct iio_device *dev, unsigned long rate)
Baseband rate configuration with custom filter support based on desired baseband sample rate...
Definition: ad9361_design_taps.c:324
 
double Fstop
Definition: ad9361.h:67
 
double Astop
Definition: ad9361.h:83
 
double maxTaps
Definition: ad9361.h:87
 
__api int ad9361_set_trx_fir_enable(struct iio_device *dev, int enable)
Enable or disable transmit and receiver FIRs simultaneously. 
Definition: ad9361_baseband_auto_rate.c:54
 
double PLL_rate
Definition: ad9361.h:76
 
__api int ad9361_fmcomms5_phase_sync(struct iio_context *ctx, long long lo)
FMComms5 phase synchronize all TX and RX channels together. 
Definition: ad9361_fmcomms5_phase_sync.c:577
 
double phEQ
Definition: ad9361.h:84
 
double Apass
Definition: ad9361.h:82
 
__api int ad9361_fmcomms5_multichip_sync(struct iio_context *ctx, unsigned int flags)
FMComms5 specific MCS management. 
Definition: ad9361_multichip_sync.c:118
 
__api int ad9361_set_bb_rate(struct iio_device *dev, unsigned long rate)
Baseband rate configuration with generic filter support. 
Definition: ad9361_baseband_auto_rate.c:80
 
double Fcenter
Definition: ad9361.h:77
 
double converter_rate
Definition: ad9361.h:75