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