SDDC_Driver
Loading...
Searching...
No Matches
RadioHardware Class Referenceabstract
Inheritance diagram for RadioHardware:
Collaboration diagram for RadioHardware:

Public Member Functions

 RadioHardware (fx3class *fx3)
 
sddc_rf_mode_t GetRFMode ()
 
virtual sddc_rf_mode_t GetBestRFMode (uint64_t freq)=0
 
virtual sddc_err_t SetRFMode (sddc_rf_mode_t mode)=0
 
uint32_t GetADCSampleRate ()
 
sddc_err_t SetADCSampleRate (uint32_t samplefreq)
 
virtual const array< float, 2 > GetADCSampleRateLimits ()=0
 
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)
 
virtual const char * GetName ()=0
 
virtual float getGain ()=0
 
virtual sddc_err_t SetCenterFrequency_HF (uint32_t freq)=0
 
virtual sddc_err_t SetCenterFrequency_VHF (uint32_t freq)=0
 
virtual uint32_t GetTunerFrequency_HF ()=0
 
virtual uint32_t GetTunerFrequency_VHF ()=0
 
virtual vector< float > GetRFSteps_HF ()=0
 
virtual vector< float > GetRFSteps_VHF ()=0
 
virtual sddc_err_t SetRFAttenuation_HF (size_t attIndex)=0
 
virtual sddc_err_t SetRFAttenuation_VHF (uint16_t attIndex)=0
 
virtual vector< float > GetIFSteps_HF ()=0
 
virtual vector< float > GetIFSteps_VHF ()=0
 
virtual sddc_err_t SetIFGain_HF (size_t attIndex)=0
 
virtual sddc_err_t SetIFGain_VHF (size_t attIndex)=0
 

Protected Attributes

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

◆ SetLED()

sddc_err_t RadioHardware::SetLED ( sddc_leds_t led,
bool on )

Change the state of an LED.

Parameters
[in]ledThe LED to change
[in]onThe new LED state

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