SDDC_Driver
Loading...
Searching...
No Matches
RX888R3Radio Class Reference
Inheritance diagram for RX888R3Radio:
Collaboration diagram for RX888R3Radio:

Public Member Functions

 RX888R3Radio (fx3class *fx3)
 
const char * GetName () override
 
float getGain () override
 
const array< float, 2 > GetADCSampleRateLimits () override
 
sddc_err_t SetCenterFrequency_HF (uint32_t freq) override
 
sddc_err_t SetCenterFrequency_VHF (uint32_t freq) override
 
uint32_t GetTunerFrequency_HF () override
 
uint32_t GetTunerFrequency_VHF () override
 
sddc_rf_mode_t GetBestRFMode (uint64_t freq) override
 
sddc_err_t SetRFMode (sddc_rf_mode_t mode) override
 
vector< float > GetRFSteps_HF () override
 
vector< float > GetRFSteps_VHF () override
 
sddc_err_t SetRFAttenuation_HF (size_t attIndex) override
 
sddc_err_t SetRFAttenuation_VHF (uint16_t attIndex) override
 
vector< float > GetIFSteps_HF () override
 
sddc_err_t SetIFGain_HF (size_t attIndex) override
 
vector< float > GetIFSteps_VHF () override
 
sddc_err_t SetIFGain_VHF (size_t attIndex) override
 
- Public Member Functions inherited from RadioHardware
 RadioHardware (fx3class *fx3)
 
sddc_rf_mode_t GetRFMode ()
 
uint32_t GetADCSampleRate ()
 
sddc_err_t SetADCSampleRate (uint32_t samplefreq)
 
bool GetBiasT_HF ()
 
sddc_err_t SetBiasT_HF (bool new_state)
 
bool GetBiasT_VHF ()
 
sddc_err_t SetBiasT_VHF (bool new_state)
 
uint16_t GetRF_HF ()
 
uint16_t GetRF_VHF ()
 
uint16_t GetIF_HF ()
 
uint16_t GetIF_VHF ()
 
uint32_t GetCenterFrequency_HF ()
 
uint32_t GetCenterFrequency_VHF ()
 
bool GetDither ()
 
sddc_err_t SetDither (bool new_state)
 
bool GetPGA ()
 
sddc_err_t SetPGA (bool new_state)
 
bool GetRand ()
 
sddc_err_t SetRand (bool new_state)
 
sddc_err_t StartStream ()
 
sddc_err_t StopStream ()
 
sddc_err_t SetGPIO (uint32_t mask)
 
sddc_err_t UnsetGPIO (uint32_t mask)
 
sddc_err_t SetLED (sddc_leds_t led, bool on)
 Change the state of an LED.
 
bool ReadDebugTrace (uint8_t *pdata, uint8_t len)
 

Additional Inherited Members

- Protected Attributes inherited from RadioHardware
fx3classFx3
 
uint32_t gpios = 0
 
uint32_t sampleRate = 0
 
sddc_rf_mode_t currentRFMode = NOMODE
 
bool stateDither = false
 
bool statePGA = false
 
bool stateRand = false
 
bool stateBiasT_HF = false
 
bool stateBiasT_VHF = false
 
uint16_t attenuationHFStep = 0
 
uint16_t attenuationVHFStep = 0
 
uint16_t gainHFStep = 0
 
uint16_t gainVHFStep = 0
 
uint32_t freqLO_HF = 0
 
uint32_t freqLO_VHF = 0
 

Member Function Documentation

◆ GetADCSampleRateLimits()

const array< float, 2 > RX888R3Radio::GetADCSampleRateLimits ( )
overridevirtual

Implements RadioHardware.

◆ GetBestRFMode()

sddc_rf_mode_t RX888R3Radio::GetBestRFMode ( uint64_t freq)
overridevirtual

Implements RadioHardware.

◆ getGain()

float RX888R3Radio::getGain ( )
inlineoverridevirtual

Implements RadioHardware.

◆ GetIFSteps_HF()

vector< float > RX888R3Radio::GetIFSteps_HF ( )
overridevirtual

Implements RadioHardware.

◆ GetIFSteps_VHF()

vector< float > RX888R3Radio::GetIFSteps_VHF ( )
overridevirtual

Implements RadioHardware.

◆ GetName()

const char * RX888R3Radio::GetName ( )
inlineoverridevirtual

Implements RadioHardware.

◆ GetRFSteps_HF()

vector< float > RX888R3Radio::GetRFSteps_HF ( )
overridevirtual

Implements RadioHardware.

◆ GetRFSteps_VHF()

vector< float > RX888R3Radio::GetRFSteps_VHF ( )
overridevirtual

Implements RadioHardware.

◆ GetTunerFrequency_HF()

uint32_t RX888R3Radio::GetTunerFrequency_HF ( )
overridevirtual

Implements RadioHardware.

◆ GetTunerFrequency_VHF()

uint32_t RX888R3Radio::GetTunerFrequency_VHF ( )
overridevirtual

Implements RadioHardware.

◆ SetCenterFrequency_HF()

sddc_err_t RX888R3Radio::SetCenterFrequency_HF ( uint32_t freq)
overridevirtual

Implements RadioHardware.

◆ SetCenterFrequency_VHF()

sddc_err_t RX888R3Radio::SetCenterFrequency_VHF ( uint32_t freq)
overridevirtual

Implements RadioHardware.

◆ SetIFGain_HF()

sddc_err_t RX888R3Radio::SetIFGain_HF ( size_t attIndex)
overridevirtual

Implements RadioHardware.

◆ SetIFGain_VHF()

sddc_err_t RX888R3Radio::SetIFGain_VHF ( size_t attIndex)
overridevirtual

Implements RadioHardware.

◆ SetRFAttenuation_HF()

sddc_err_t RX888R3Radio::SetRFAttenuation_HF ( size_t attIndex)
overridevirtual

Implements RadioHardware.

◆ SetRFAttenuation_VHF()

sddc_err_t RX888R3Radio::SetRFAttenuation_VHF ( uint16_t attIndex)
overridevirtual

Implements RadioHardware.

◆ SetRFMode()

sddc_err_t RX888R3Radio::SetRFMode ( sddc_rf_mode_t mode)
overridevirtual

Implements RadioHardware.


The documentation for this class was generated from the following files: