mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-08-14 07:23:38 -04:00
PlutoSDR input: completed settings
This commit is contained in:
@@ -26,11 +26,52 @@ struct PlutoSDRInputSettings {
|
||||
FC_POS_CENTER
|
||||
} fcPos_t;
|
||||
|
||||
enum RFPath
|
||||
{
|
||||
RFPATH_A_BAL = 0,
|
||||
RFPATH_B_BAL,
|
||||
RFPATH_C_BAL,
|
||||
RFPATH_A_NEG,
|
||||
RFPATH_A_POS,
|
||||
RFPATH_B_NEG,
|
||||
RFPATH_B_POS,
|
||||
RFPATH_C_NEG,
|
||||
RFPATH_C_POS,
|
||||
RFPATH_TX1MON,
|
||||
RFPATH_TX2MON,
|
||||
RFPATH_TX3MON,
|
||||
RFPATH_END
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
GAIN_MANUAL,
|
||||
GAIN_AGC_SLOW,
|
||||
GAIN_AGC_FAST,
|
||||
GAIN_HYBRID,
|
||||
GAIN_END
|
||||
} GainMode;
|
||||
|
||||
typedef enum {
|
||||
RATEGOV_NORMAL,
|
||||
RATEGOV_HIGHOSR,
|
||||
RATEGOV_END
|
||||
} RateGovernor;
|
||||
|
||||
quint64 m_centerFrequency;
|
||||
fcPos_t m_fcPos;
|
||||
qint32 m_LOppmTenths;
|
||||
quint32 m_log2Decim;
|
||||
quint64 m_devSampleRate;
|
||||
RateGovernor m_rateGovernor;
|
||||
bool m_dcBlock;
|
||||
bool m_iqCorrection;
|
||||
float m_lpfBW; //!< analog lowpass filter bandwidth (Hz)
|
||||
bool m_lpfFIREnable; //!< enable digital lowpass FIR filter
|
||||
float m_lpfFIRBW; //!< digital lowpass FIR filter bandwidth (Hz)
|
||||
uint32_t m_gain; //!< "hardware" gain
|
||||
RFPath m_antennaPath;
|
||||
GainMode m_gainMode;
|
||||
|
||||
|
||||
PlutoSDRInputSettings();
|
||||
void resetToDefaults();
|
||||
|
||||
Reference in New Issue
Block a user