1#ifndef __TUNER_FC0013_H
2#define __TUNER_FC0013_H
11class fc0013 :
public RTL2832_NAMESPACE::tuner_skeleton
17 inline virtual const char*
name()
const
18 {
return "Fitipower FC0013"; }
82int FC0013_SetFrequency(RTL2832_NAMESPACE::tuner* pTuner,
unsigned long Frequency,
unsigned short Bandwidth);
100#define FC0013_RF_FREQ_HZ_DEFAULT 50000000
101#define FC0013_BANDWIDTH_MODE_DEFAULT FC0013_BANDWIDTH_8000000HZ
115 RTL2832_NAMESPACE::tuner* pTuner,
121 RTL2832_NAMESPACE::tuner* pTuner,
122 unsigned char *pDeviceAddr
127 RTL2832_NAMESPACE::tuner* pTuner
132 RTL2832_NAMESPACE::tuner* pTuner,
133 unsigned long RfFreqHz
138 RTL2832_NAMESPACE::tuner* pTuner,
139 unsigned long *pRfFreqHz
145 RTL2832_NAMESPACE::tuner* pTuner,
151 RTL2832_NAMESPACE::tuner* pTuner,
157 RTL2832_NAMESPACE::tuner* pTuner
162 RTL2832_NAMESPACE::tuner* pTuner,
int set_gain(double gain)
virtual const char * name() const
Definition rtl2832-tuner_fc0013.h:17
int set_frequency(double freq)
int initialise(tuner::PPARAMS params=NULL)
int set_bandwidth(double bw)
virtual double gain() const
Definition rtl2832.h:228
struct RTL2832_NAMESPACE::tuner::params * PPARAMS
Definition rtl2832-tuner_e4000.h:6
Definition rtl2832-tuner_e4000.h:6
void fc0013_GetDeviceAddr(RTL2832_NAMESPACE::tuner *pTuner, unsigned char *pDeviceAddr)
FC0013_BANDWIDTH_MODE
Definition rtl2832-tuner_fc0013.h:93
@ FC0013_BANDWIDTH_8000000HZ
Definition rtl2832-tuner_fc0013.h:96
@ FC0013_BANDWIDTH_7000000HZ
Definition rtl2832-tuner_fc0013.h:95
@ FC0013_BANDWIDTH_6000000HZ
Definition rtl2832-tuner_fc0013.h:94
int fc0013_Initialize(RTL2832_NAMESPACE::tuner *pTuner)
int fc0013_GetRfFreqHz(RTL2832_NAMESPACE::tuner *pTuner, unsigned long *pRfFreqHz)
FC0013_FUNCTION_STATUS
Definition rtl2832-tuner_fc0013.h:54
@ FC0013_FUNCTION_ERROR
Definition rtl2832-tuner_fc0013.h:56
@ FC0013_FUNCTION_SUCCESS
Definition rtl2832-tuner_fc0013.h:55
int fc0013_RcCalAdd(RTL2832_NAMESPACE::tuner *pTuner, int RcValue)
FC0013_TRUE_FALSE_STATUS
Definition rtl2832-tuner_fc0013.h:42
@ FC0013_FALSE
Definition rtl2832-tuner_fc0013.h:43
@ FC0013_TRUE
Definition rtl2832-tuner_fc0013.h:44
int FC0013_SetFrequency(RTL2832_NAMESPACE::tuner *pTuner, unsigned long Frequency, unsigned short Bandwidth)
FC0013_LNA_GAIN_VALUE
Definition rtl2832-tuner_fc0013.h:105
@ FC0013_LNA_GAIN_LOW
Definition rtl2832-tuner_fc0013.h:106
@ FC0013_LNA_GAIN_HIGH_17
Definition rtl2832-tuner_fc0013.h:108
@ FC0013_LNA_GAIN_HIGH_19
Definition rtl2832-tuner_fc0013.h:109
@ FC0013_LNA_GAIN_MIDDLE
Definition rtl2832-tuner_fc0013.h:107
int FC0013_Open(RTL2832_NAMESPACE::tuner *pTuner)
int fc0013_SetBandwidthMode(RTL2832_NAMESPACE::tuner *pTuner, int BandwidthMode)
void fc0013_GetTunerType(RTL2832_NAMESPACE::tuner *pTuner, int *pTunerType)
int fc0013_GetBandwidthMode(RTL2832_NAMESPACE::tuner *pTuner, int *pBandwidthMode)
int FC0013_SetVhfTrack(RTL2832_NAMESPACE::tuner *pTuner, unsigned long Frequency)
FC0013_I2C_STATUS
Definition rtl2832-tuner_fc0013.h:48
@ FC0013_I2C_SUCCESS
Definition rtl2832-tuner_fc0013.h:49
@ FC0013_I2C_ERROR
Definition rtl2832-tuner_fc0013.h:50
int fc0013_RcCalReset(RTL2832_NAMESPACE::tuner *pTuner)
int fc0013_SetRfFreqHz(RTL2832_NAMESPACE::tuner *pTuner, unsigned long RfFreqHz)
#define IMPLEMENT_INLINE_TUNER_FACTORY(class_name)
Definition rtl2832.h:77