gr-baz Package
|
#include <rtl2832.h>
Public Member Functions | |
tuner_skeleton (demod *p) | |
virtual | ~tuner_skeleton () |
virtual int | initialise (tuner::PPARAMS params=NULL) |
virtual const char * | name () const |
virtual int | set_frequency (double freq) |
virtual int | set_bandwidth (double bw) |
virtual int | set_gain (double gain) |
virtual int | set_gain_mode (int mode) |
virtual int | set_i2c_repeater (bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL) |
virtual int | i2c_read (uint8_t i2c_addr, uint8_t *buffer, int len) |
virtual int | i2c_write (uint8_t i2c_addr, uint8_t *buffer, int len) |
virtual int | i2c_write_reg (uint8_t i2c_addr, uint8_t reg, uint8_t val) |
virtual int | i2c_read_reg (uint8_t i2c_addr, uint8_t reg, uint8_t &data) |
virtual double | frequency () const |
virtual double | bandwidth () const |
virtual double | gain () const |
virtual int | gain_mode () const |
virtual int | set_auto_gain_mode (bool on=true) |
virtual range_t | gain_range () const |
virtual values_t | gain_values () const |
virtual range_t | frequency_range () const |
virtual range_t | bandwidth_range () const |
virtual values_t | bandwidth_values () const |
virtual num_name_map_t | gain_modes () const |
virtual bool | calc_appropriate_gain_mode (int &mode) |
virtual bool | auto_gain_mode () const |
const tuner::PARAMS & | params () const |
demod * | parent () const |
![]() | |
virtual | ~tuner () |
virtual int | initialise (PPARAMS params=NULL)=0 |
virtual int | set_frequency (double freq)=0 |
virtual int | set_bandwidth (double bw)=0 |
virtual int | set_gain (double gain)=0 |
virtual int | set_gain_mode (int mode)=0 |
virtual int | set_auto_gain_mode (bool on=true)=0 |
virtual int | set_i2c_repeater (bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL)=0 |
virtual int | i2c_read (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
virtual int | i2c_write (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
virtual double | frequency () const =0 |
virtual double | bandwidth () const =0 |
virtual double | gain () const =0 |
virtual int | gain_mode () const =0 |
virtual range_t | gain_range () const =0 |
virtual values_t | gain_values () const =0 |
virtual range_t | frequency_range () const =0 |
virtual range_t | bandwidth_range () const =0 |
virtual values_t | bandwidth_values () const =0 |
virtual num_name_map_t | gain_modes () const =0 |
virtual bool | calc_appropriate_gain_mode (int &mode)=0 |
virtual bool | auto_gain_mode () const =0 |
virtual const PARAMS & | params () const =0 |
virtual demod * | parent () const =0 |
virtual int | set_i2c_repeater (bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL)=0 |
virtual int | i2c_read (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
virtual int | i2c_write (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
virtual int | i2c_write_reg (uint8_t i2c_addr, uint8_t reg, uint8_t val)=0 |
virtual int | i2c_read_reg (uint8_t i2c_addr, uint8_t reg, uint8_t &data)=0 |
virtual const char * | name () const =0 |
Protected Attributes | |
demod * | m_demod |
tuner::PARAMS | m_params |
bool | m_auto_gain_mode |
int | m_gain_mode |
double | m_freq |
double | m_gain |
double | m_bandwidth |
range_t | m_gain_range |
values_t | m_gain_values |
range_t | m_frequency_range |
range_t | m_bandwidth_range |
values_t | m_bandwidth_values |
num_name_map_t | m_gain_modes |
Additional Inherited Members | |
![]() | |
enum | gain_mode { NOT_SUPPORTED = -1 , DEFAULT = 0 } |
typedef tuner *(* | CreateTunerFn) (demod *p) |
typedef int(* | ProbeTunerFn) (demod *p) |
typedef struct RTL2832_NAMESPACE::tuner::params | PARAMS |
typedef struct RTL2832_NAMESPACE::tuner::params * | PPARAMS |
RTL2832_NAMESPACE::tuner_skeleton::tuner_skeleton | ( | demod * | p | ) |
|
virtual |
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
virtual |
Implements RTL2832_NAMESPACE::tuner.
|
virtual |
Implements RTL2832_NAMESPACE::i2c_interface.
|
virtual |
Implements RTL2832_NAMESPACE::tuner.
|
virtual |
Implements RTL2832_NAMESPACE::i2c_interface.
|
virtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::named_interface.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k.
References RTL2832_NAMESPACE::SUCCESS.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t.
References RTL2832_NAMESPACE::SUCCESS.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t.
References RTL2832_NAMESPACE::SUCCESS.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t.
References RTL2832_NAMESPACE::SUCCESS.
|
inlinevirtual |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k.
References RTL2832_NAMESPACE::SUCCESS.
|
virtual |
Implements RTL2832_NAMESPACE::tuner.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |