Public Member Functions | Protected Attributes | List of all members
MT9VImagerImpl Class Reference
Inheritance diagram for MT9VImagerImpl:
Inheritance graph
[legend]

Public Member Functions

virtual MT9VImagerPtr getAlternateContext ()
 
virtual std::string getModel ()
 
virtual uint16_t getVersion ()
 
 MT9VImagerImpl (IpCamList &cam)
 
virtual bool setAgcAec (bool agc, bool aec)
 
virtual bool setBlackLevel (bool manual_override, int calibration_value, int step_size, int filter_length)
 
virtual bool setBrightness (int brightness)
 
virtual bool setCompanding (bool activated)
 
virtual bool setExposure (double exp)
 
virtual bool setGain (int gain)
 
virtual bool setMaxExposure (double exp)
 
virtual bool setMirror (bool mirrorx, bool mirrory)
 
virtual bool setMode (int x, int y, int binx, int biny, double rate, int xoffset, int yoffset)
 
virtual ~MT9VImagerImpl ()
 

Protected Attributes

int agc_aec_enable_shift_
 
uint16_t * agc_aec_mode_cache_
 
uint16_t agc_aec_mode_cache_backing_
 
MT9VImagerPtr alternate_
 
IpCamListcamera_
 
uint16_t * companding_mode_cache_
 
uint16_t companding_mode_cache_backing_
 
int companding_mode_shift_
 
uint16_t imager_version_
 
double line_time_
 
int max_max_shutter_width_
 
int max_shutter_width_
 
std::string model_
 
uint16_t read_mode_cache_
 
uint8_t reg_agc_aec_enable_
 
uint8_t reg_analog_gain_
 
uint8_t reg_column_start_
 
uint8_t reg_companding_mode_
 
uint8_t reg_desired_bin_
 
uint8_t reg_hblank_
 
uint8_t reg_max_shutter_width_
 
uint8_t reg_read_mode_
 
uint8_t reg_row_start_
 
uint8_t reg_shutter_width_
 
uint8_t reg_vblank_
 
uint8_t reg_window_height_
 
uint8_t reg_window_width_
 

Additional Inherited Members

- Static Public Member Functions inherited from MT9VImager
static MT9VImagerPtr getInstance (IpCamList &cam)
 

Detailed Description

Definition at line 54 of file mt9v.cpp.

Constructor & Destructor Documentation

MT9VImagerImpl::MT9VImagerImpl ( IpCamList cam)
inline

Definition at line 96 of file mt9v.cpp.

virtual MT9VImagerImpl::~MT9VImagerImpl ( )
inlinevirtual

Definition at line 134 of file mt9v.cpp.

Member Function Documentation

virtual MT9VImagerPtr MT9VImagerImpl::getAlternateContext ( )
inlinevirtual

Implements MT9VImager.

Definition at line 416 of file mt9v.cpp.

virtual std::string MT9VImagerImpl::getModel ( )
inlinevirtual

Implements MT9VImager.

Definition at line 426 of file mt9v.cpp.

virtual uint16_t MT9VImagerImpl::getVersion ( )
inlinevirtual

Implements MT9VImager.

Definition at line 421 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setAgcAec ( bool  agc,
bool  aec 
)
inlinevirtual

Implements MT9VImager.

Definition at line 138 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setBlackLevel ( bool  manual_override,
int  calibration_value,
int  step_size,
int  filter_length 
)
inlinevirtual

Implements MT9VImager.

Definition at line 243 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setBrightness ( int  brightness)
inlinevirtual

Implements MT9VImager.

Definition at line 154 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setCompanding ( bool  activated)
inlinevirtual

Implements MT9VImager.

Definition at line 402 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setExposure ( double  exp)
inlinevirtual

warning here?

warning here?

Implements MT9VImager.

Definition at line 174 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setGain ( int  gain)
inlinevirtual

Implements MT9VImager.

Definition at line 164 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setMaxExposure ( double  exp)
inlinevirtual

warning here?

warning here?

Implements MT9VImager.

Definition at line 201 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setMirror ( bool  mirrorx,
bool  mirrory 
)
inlinevirtual

Implements MT9VImager.

Definition at line 228 of file mt9v.cpp.

virtual bool MT9VImagerImpl::setMode ( int  x,
int  y,
int  binx,
int  biny,
double  rate,
int  xoffset,
int  yoffset 
)
inlinevirtual

Implements MT9VImager.

Definition at line 256 of file mt9v.cpp.

Member Data Documentation

int MT9VImagerImpl::agc_aec_enable_shift_
protected

Definition at line 78 of file mt9v.cpp.

uint16_t* MT9VImagerImpl::agc_aec_mode_cache_
protected

Definition at line 83 of file mt9v.cpp.

uint16_t MT9VImagerImpl::agc_aec_mode_cache_backing_
protected

Definition at line 84 of file mt9v.cpp.

MT9VImagerPtr MT9VImagerImpl::alternate_
protected

Definition at line 93 of file mt9v.cpp.

IpCamList& MT9VImagerImpl::camera_
protected

Definition at line 57 of file mt9v.cpp.

uint16_t* MT9VImagerImpl::companding_mode_cache_
protected

Definition at line 84 of file mt9v.cpp.

uint16_t MT9VImagerImpl::companding_mode_cache_backing_
protected

Definition at line 86 of file mt9v.cpp.

int MT9VImagerImpl::companding_mode_shift_
protected

Definition at line 79 of file mt9v.cpp.

uint16_t MT9VImagerImpl::imager_version_
protected

Definition at line 86 of file mt9v.cpp.

double MT9VImagerImpl::line_time_
protected

Definition at line 89 of file mt9v.cpp.

int MT9VImagerImpl::max_max_shutter_width_
protected

Definition at line 74 of file mt9v.cpp.

int MT9VImagerImpl::max_shutter_width_
protected

Definition at line 75 of file mt9v.cpp.

std::string MT9VImagerImpl::model_
protected

Definition at line 91 of file mt9v.cpp.

uint16_t MT9VImagerImpl::read_mode_cache_
protected

Definition at line 82 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_agc_aec_enable_
protected

Definition at line 68 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_analog_gain_
protected

Definition at line 67 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_column_start_
protected

Definition at line 59 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_companding_mode_
protected

Definition at line 70 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_desired_bin_
protected

Definition at line 71 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_hblank_
protected

Definition at line 63 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_max_shutter_width_
protected

Definition at line 66 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_read_mode_
protected

Definition at line 69 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_row_start_
protected

Definition at line 60 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_shutter_width_
protected

Definition at line 65 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_vblank_
protected

Definition at line 64 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_window_height_
protected

Definition at line 62 of file mt9v.cpp.

uint8_t MT9VImagerImpl::reg_window_width_
protected

Definition at line 61 of file mt9v.cpp.


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


wge100_camera
Author(s): Blaise Gassend, Patrick Mihelich, Eric MacIntosh, David Palchak
autogenerated on Mon Jun 10 2019 15:44:16