FMComms2/3/4 Source

Statement of purpose / function

Parameters
(R): Run-time adjustable
 * Output Type
 * options: [Complex float32, Complex int16]


 * IIO context URI
 * default: 'local:'


 * LO Frequency (R)
 * default: 2400000000


 * Sample Rate (R)
 * default: samp_rate


 * Buffer size
 * default: 0x8000


 * RX1 Enabled
 * default: 'True'
 * options: ['False', 'True']


 * RX2 Enabled
 * default: 'True'
 * options: ['False', 'True']


 * Quadrature (R)
 * default: 'True'
 * options: ['False', 'True']


 * RF DC Correction (R)
 * default: 'True'
 * options: ['False', 'True']


 * BB DC Correction (R)
 * default: 'True'
 * options: ['False', 'True']


 * Gain Mode (RX1) (R)
 * default: "'slow_attack'"
 * options: ['Manual', 'Slow Attack', 'Fast Attack', 'Hybrid']


 * Manual Gain (RX1)(dB) (R)
 * default: 64


 * Gain Mode (RX2) (R)
 * default: "'slow_attack'"
 * options: ['Manual', 'Slow Attack', 'Fast Attack', 'Hybrid']


 * Manual Gain (RX2)(dB) (R)
 * default: 64


 * RF Port Select
 * default: "'A_BALANCED'"
 * options: ['A_BALANCED', 'B_BALANCED', 'C_BALANCED', 'A_N', 'A_P', 'B_N', 'B_P', 'C_N', 'C_P', 'TX_MONITOR1', 'TX_MONITOR2', 'TX_MONITOR1_2']


 * Packet Length Tag
 * default: packet_len


 * Filter Configuration (R)
 * default: "'Auto'"
 * options: ['Off', 'Auto', 'File', 'Design']


 * Filter (R)
 * default: ''


 * Fpass (Hz) (R)
 * default: 0


 * Fstop (Hz) (R)
 * default: 0


 * RF Bandwidth (Hz)
 * default: 20000000

Source Files

 * C++ files
 * TODO


 * Header files
 * TODO


 * Public header files
 * TODO


 * Block definition
 * iio_fmcomms2_source.block.yml