| 5MP Motion Camera
    1.1.1.1
    A waterproof, low power, battery operated, motion activated, 5 mega-pixel, WiFi camera. | 
#include <ArduCAM.h>
| Public Member Functions | |
| ArduCAM (void) | |
| ArduCAM (byte model, int CS) | |
| void | InitCAM (void) | 
| void | CS_HIGH (void) | 
| void | CS_LOW (void) | 
| void | flush_fifo (void) | 
| void | start_capture (void) | 
| void | clear_fifo_flag (void) | 
| uint8_t | read_fifo (void) | 
| uint8_t | read_reg (uint8_t addr) | 
| void | write_reg (uint8_t addr, uint8_t data) | 
| uint32_t | read_fifo_length (void) | 
| void | set_fifo_burst (void) | 
| void | set_bit (uint8_t addr, uint8_t bit) | 
| void | clear_bit (uint8_t addr, uint8_t bit) | 
| uint8_t | get_bit (uint8_t addr, uint8_t bit) | 
| void | set_mode (uint8_t mode) | 
| uint8_t | bus_write (int address, int value) | 
| uint8_t | bus_read (int address) | 
| int | wrSensorRegs8_8 (const struct sensor_reg *) | 
| int | wrSensorRegs8_16 (const struct sensor_reg *) | 
| int | wrSensorRegs16_8 (const struct sensor_reg *) | 
| int | wrSensorRegs16_16 (const struct sensor_reg *) | 
| byte | wrSensorReg8_8 (int regID, int regDat) | 
| byte | rdSensorReg8_8 (uint8_t regID, uint8_t *regDat) | 
| byte | wrSensorReg8_16 (int regID, int regDat) | 
| byte | rdSensorReg8_16 (uint8_t regID, uint16_t *regDat) | 
| byte | wrSensorReg16_8 (int regID, int regDat) | 
| byte | rdSensorReg16_8 (uint16_t regID, uint8_t *regDat) | 
| byte | wrSensorReg16_16 (int regID, int regDat) | 
| byte | rdSensorReg16_16 (uint16_t regID, uint16_t *regDat) | 
| void | OV2640_set_JPEG_size (uint8_t size) | 
| void | OV3640_set_JPEG_size (uint8_t size) | 
| void | OV5642_set_JPEG_size (uint8_t size) | 
| void | OV5640_set_JPEG_size (uint8_t size) | 
| void | OV5642_set_RAW_size (uint8_t size) | 
| void | OV2640_set_Light_Mode (uint8_t Light_Mode) | 
| void | OV3640_set_Light_Mode (uint8_t Light_Mode) | 
| void | OV5642_set_Light_Mode (uint8_t Light_Mode) | 
| void | OV5640_set_Light_Mode (uint8_t Light_Mode) | 
| void | OV2640_set_Color_Saturation (uint8_t Color_Saturation) | 
| void | OV3640_set_Color_Saturation (uint8_t Color_Saturation) | 
| void | OV5642_set_Color_Saturation (uint8_t Color_Saturation) | 
| void | OV5640_set_Color_Saturation (uint8_t Color_Saturation) | 
| void | OV2640_set_Brightness (uint8_t Brightness) | 
| void | OV3640_set_Brightness (uint8_t Brightness) | 
| void | OV5642_set_Brightness (uint8_t Brightness) | 
| void | OV5640_set_Brightness (uint8_t Brightness) | 
| void | OV2640_set_Contrast (uint8_t Contrast) | 
| void | OV3640_set_Contrast (uint8_t Contrast) | 
| void | OV5642_set_Contrast (uint8_t Contrast) | 
| void | OV5640_set_Contrast (uint8_t Contrast) | 
| void | OV2640_set_Special_effects (uint8_t Special_effect) | 
| void | OV3640_set_Special_effects (uint8_t Special_effect) | 
| void | OV5642_set_Special_effects (uint8_t Special_effect) | 
| void | OV5640_set_Special_effects (uint8_t Special_effect) | 
| void | OV3640_set_Exposure_level (uint8_t level) | 
| void | OV3640_set_Sharpness (uint8_t Sharpness) | 
| void | OV3640_set_Mirror_Flip (uint8_t Mirror_Flip) | 
| void | OV5642_set_hue (uint8_t degree) | 
| void | OV5642_set_Exposure_level (uint8_t level) | 
| void | OV5642_set_Sharpness (uint8_t Sharpness) | 
| void | OV5642_set_Mirror_Flip (uint8_t Mirror_Flip) | 
| void | OV5642_set_Compress_quality (uint8_t quality) | 
| void | OV5642_Test_Pattern (uint8_t Pattern) | 
| void | OV5640_set_EV (uint8_t EV) | 
| void | OV5640_set_Night_Mode (uint8_t Night_mode) | 
| void | OV5640_set_Banding_Filter (uint8_t Banding_Filter) | 
| void | set_format (byte fmt) | 
| void | transferBytes_ (uint8_t *out, uint8_t *in, uint8_t size) | 
| void | transferBytes (uint8_t *out, uint8_t *in, uint32_t size) | 
| void | setDataBits (uint16_t bits) | 
| Protected Attributes | |
| regtype * | P_CS | 
| regsize | B_CS | 
| byte | m_fmt | 
| byte | sensor_model | 
| byte | sensor_addr | 
| ArduCAM::ArduCAM | ( | void | ) | 
| ArduCAM::ArduCAM | ( | byte | model, | 
| int | CS | ||
| ) | 
| uint8_t ArduCAM::bus_read | ( | int | address | ) | 
| uint8_t ArduCAM::bus_write | ( | int | address, | 
| int | value | ||
| ) | 
| void ArduCAM::clear_bit | ( | uint8_t | addr, | 
| uint8_t | bit | ||
| ) | 
| void ArduCAM::clear_fifo_flag | ( | void | ) | 
| void ArduCAM::CS_HIGH | ( | void | ) | 
| void ArduCAM::CS_LOW | ( | void | ) | 
| void ArduCAM::flush_fifo | ( | void | ) | 
| uint8_t ArduCAM::get_bit | ( | uint8_t | addr, | 
| uint8_t | bit | ||
| ) | 
| void ArduCAM::InitCAM | ( | void | ) | 
| void ArduCAM::OV2640_set_Brightness | ( | uint8_t | Brightness | ) | 
| void ArduCAM::OV2640_set_Color_Saturation | ( | uint8_t | Color_Saturation | ) | 
| void ArduCAM::OV2640_set_Contrast | ( | uint8_t | Contrast | ) | 
| void ArduCAM::OV2640_set_JPEG_size | ( | uint8_t | size | ) | 
| void ArduCAM::OV2640_set_Light_Mode | ( | uint8_t | Light_Mode | ) | 
| void ArduCAM::OV2640_set_Special_effects | ( | uint8_t | Special_effect | ) | 
| void ArduCAM::OV3640_set_Brightness | ( | uint8_t | Brightness | ) | 
| void ArduCAM::OV3640_set_Color_Saturation | ( | uint8_t | Color_Saturation | ) | 
| void ArduCAM::OV3640_set_Contrast | ( | uint8_t | Contrast | ) | 
| void ArduCAM::OV3640_set_Exposure_level | ( | uint8_t | level | ) | 
| void ArduCAM::OV3640_set_JPEG_size | ( | uint8_t | size | ) | 
| void ArduCAM::OV3640_set_Light_Mode | ( | uint8_t | Light_Mode | ) | 
| void ArduCAM::OV3640_set_Mirror_Flip | ( | uint8_t | Mirror_Flip | ) | 
| void ArduCAM::OV3640_set_Sharpness | ( | uint8_t | Sharpness | ) | 
| void ArduCAM::OV3640_set_Special_effects | ( | uint8_t | Special_effect | ) | 
| void ArduCAM::OV5640_set_Banding_Filter | ( | uint8_t | Banding_Filter | ) | 
| void ArduCAM::OV5640_set_Brightness | ( | uint8_t | Brightness | ) | 
| void ArduCAM::OV5640_set_Color_Saturation | ( | uint8_t | Color_Saturation | ) | 
| void ArduCAM::OV5640_set_Contrast | ( | uint8_t | Contrast | ) | 
| void ArduCAM::OV5640_set_EV | ( | uint8_t | EV | ) | 
| void ArduCAM::OV5640_set_JPEG_size | ( | uint8_t | size | ) | 
| void ArduCAM::OV5640_set_Light_Mode | ( | uint8_t | Light_Mode | ) | 
| void ArduCAM::OV5640_set_Night_Mode | ( | uint8_t | Night_mode | ) | 
| void ArduCAM::OV5640_set_Special_effects | ( | uint8_t | Special_effect | ) | 
| void ArduCAM::OV5642_set_Brightness | ( | uint8_t | Brightness | ) | 
| void ArduCAM::OV5642_set_Color_Saturation | ( | uint8_t | Color_Saturation | ) | 
| void ArduCAM::OV5642_set_Compress_quality | ( | uint8_t | quality | ) | 
| void ArduCAM::OV5642_set_Contrast | ( | uint8_t | Contrast | ) | 
| void ArduCAM::OV5642_set_Exposure_level | ( | uint8_t | level | ) | 
| void ArduCAM::OV5642_set_hue | ( | uint8_t | degree | ) | 
| void ArduCAM::OV5642_set_JPEG_size | ( | uint8_t | size | ) | 
| void ArduCAM::OV5642_set_Light_Mode | ( | uint8_t | Light_Mode | ) | 
| void ArduCAM::OV5642_set_Mirror_Flip | ( | uint8_t | Mirror_Flip | ) | 
| void ArduCAM::OV5642_set_RAW_size | ( | uint8_t | size | ) | 
| void ArduCAM::OV5642_set_Sharpness | ( | uint8_t | Sharpness | ) | 
| void ArduCAM::OV5642_set_Special_effects | ( | uint8_t | Special_effect | ) | 
| void ArduCAM::OV5642_Test_Pattern | ( | uint8_t | Pattern | ) | 
| byte ArduCAM::rdSensorReg16_16 | ( | uint16_t | regID, | 
| uint16_t * | regDat | ||
| ) | 
| byte ArduCAM::rdSensorReg16_8 | ( | uint16_t | regID, | 
| uint8_t * | regDat | ||
| ) | 
| byte ArduCAM::rdSensorReg8_16 | ( | uint8_t | regID, | 
| uint16_t * | regDat | ||
| ) | 
| byte ArduCAM::rdSensorReg8_8 | ( | uint8_t | regID, | 
| uint8_t * | regDat | ||
| ) | 
| uint8_t ArduCAM::read_fifo | ( | void | ) | 
| uint32_t ArduCAM::read_fifo_length | ( | void | ) | 
| uint8_t ArduCAM::read_reg | ( | uint8_t | addr | ) | 
| void ArduCAM::set_bit | ( | uint8_t | addr, | 
| uint8_t | bit | ||
| ) | 
| void ArduCAM::set_fifo_burst | ( | void | ) | 
| void ArduCAM::set_format | ( | byte | fmt | ) | 
| void ArduCAM::set_mode | ( | uint8_t | mode | ) | 
| 
 | inline | 
| void ArduCAM::start_capture | ( | void | ) | 
| void ArduCAM::transferBytes | ( | uint8_t * | out, | 
| uint8_t * | in, | ||
| uint32_t | size | ||
| ) | 
| void ArduCAM::transferBytes_ | ( | uint8_t * | out, | 
| uint8_t * | in, | ||
| uint8_t | size | ||
| ) | 
| void ArduCAM::write_reg | ( | uint8_t | addr, | 
| uint8_t | data | ||
| ) | 
| byte ArduCAM::wrSensorReg16_16 | ( | int | regID, | 
| int | regDat | ||
| ) | 
| byte ArduCAM::wrSensorReg16_8 | ( | int | regID, | 
| int | regDat | ||
| ) | 
| byte ArduCAM::wrSensorReg8_16 | ( | int | regID, | 
| int | regDat | ||
| ) | 
| byte ArduCAM::wrSensorReg8_8 | ( | int | regID, | 
| int | regDat | ||
| ) | 
| int ArduCAM::wrSensorRegs16_16 | ( | const struct sensor_reg * | ) | 
| int ArduCAM::wrSensorRegs16_8 | ( | const struct sensor_reg * | ) | 
| int ArduCAM::wrSensorRegs8_16 | ( | const struct sensor_reg * | ) | 
| int ArduCAM::wrSensorRegs8_8 | ( | const struct sensor_reg * | ) | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected |