1
0
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:
f4exb
2017-09-04 17:52:54 +02:00
parent 541dd0a95b
commit 1261ab2bc0
2 changed files with 88 additions and 1 deletions
@@ -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();