Go to the documentation of this file.
35 #ifndef __FOREARM_CAM__MT9V_H__
36 #define __FOREARM_CAM__MT9V_H__
40 #include <boost/shared_ptr.hpp>
43 #define MT9V_REG_WINDOW_WIDTH 0x04
44 #define MT9V_REG_HORIZONTAL_BLANKING 0x05
45 #define MT9V_REG_VERTICAL_BLANKING 0x06
46 #define MT9V_REG_TOTAL_SHUTTER_WIDTH 0x0B
47 #define MT9V_REG_ANALOG_GAIN 0x35
48 #define MT9V_REG_AGC_AEC_ENABLE 0xAF
49 #define MT9V_COMPANDING_MODE 0x1C
51 #define MT9V_CK_FREQ 16e6
56 #define MT9VMODE_752x480x15b1 0
57 #define MT9VMODE_752x480x12_5b1 1
58 #define MT9VMODE_640x480x30b1 2
59 #define MT9VMODE_640x480x25b1 3
60 #define MT9VMODE_640x480x15b1 4
61 #define MT9VMODE_640x480x12_5b1 5
62 #define MT9VMODE_320x240x60b2 6
63 #define MT9VMODE_320x240x50b2 7
64 #define MT9VMODE_320x240x30b2 8
65 #define MT9VMODE_320x240x25b2 9
66 #define MT9V_NUM_MODES 10
87 virtual bool setAgcAec(
bool agc_on,
bool aec_on) = 0;
88 virtual bool setGain(
int gain) = 0;
91 virtual bool setMirror(
bool mirrorx,
bool mirrory) = 0;
92 virtual bool setMode(
int x,
int y,
int binx,
int biny,
double rate,
int xoffset,
int yoffset) = 0;
95 virtual bool setBlackLevel(
bool manual_override,
int calibration_value,
int step_size,
int filter_length) = 0;
virtual bool setMirror(bool mirrorx, bool mirrory)=0
virtual uint16_t getVersion()=0
static MT9VImagerPtr getInstance(IpCamList &cam)
virtual std::string getModel()=0
virtual bool setCompanding(bool activated)=0
virtual bool setMode(int x, int y, int binx, int biny, double rate, int xoffset, int yoffset)=0
const struct MT9VMode MT9VModes[MT9V_NUM_MODES]
virtual bool setBlackLevel(bool manual_override, int calibration_value, int step_size, int filter_length)=0
virtual bool setMaxExposure(double exposure)=0
virtual MT9VImagerPtr getAlternateContext()=0
virtual bool setBrightness(int brightness)=0
virtual bool setGain(int gain)=0
boost::shared_ptr< MT9VImager > MT9VImagerPtr
virtual bool setAgcAec(bool agc_on, bool aec_on)=0
virtual bool setExposure(double exposure)=0
wge100_camera
Author(s): Blaise Gassend, Patrick Mihelich, Eric MacIntosh, David Palchak
autogenerated on Tue Mar 7 2023 03:59:26