ESPHome  2024.12.2
Data Structures | Namespaces | Enumerations
esp32_camera.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::esp32_camera::CameraImage
 
struct  esphome::esp32_camera::CameraImageData
 
class  esphome::esp32_camera::CameraImageReader
 
class  esphome::esp32_camera::ESP32Camera
 
class  esphome::esp32_camera::ESP32CameraImageTrigger
 
class  esphome::esp32_camera::ESP32CameraStreamStartTrigger
 
class  esphome::esp32_camera::ESP32CameraStreamStopTrigger
 

Namespaces

 esphome
 Implementation of SPI Controller mode.
 
 esphome::esp32_camera
 

Enumerations

enum  esphome::esp32_camera::CameraRequester { esphome::esp32_camera::IDLE, esphome::esp32_camera::API_REQUESTER, esphome::esp32_camera::WEB_REQUESTER }
 
enum  esphome::esp32_camera::ESP32CameraFrameSize {
  esphome::esp32_camera::ESP32_CAMERA_SIZE_160X120, esphome::esp32_camera::ESP32_CAMERA_SIZE_176X144, esphome::esp32_camera::ESP32_CAMERA_SIZE_240X176, esphome::esp32_camera::ESP32_CAMERA_SIZE_320X240,
  esphome::esp32_camera::ESP32_CAMERA_SIZE_400X296, esphome::esp32_camera::ESP32_CAMERA_SIZE_640X480, esphome::esp32_camera::ESP32_CAMERA_SIZE_800X600, esphome::esp32_camera::ESP32_CAMERA_SIZE_1024X768,
  esphome::esp32_camera::ESP32_CAMERA_SIZE_1280X1024, esphome::esp32_camera::ESP32_CAMERA_SIZE_1600X1200, esphome::esp32_camera::ESP32_CAMERA_SIZE_1920X1080, esphome::esp32_camera::ESP32_CAMERA_SIZE_720X1280,
  esphome::esp32_camera::ESP32_CAMERA_SIZE_864X1536, esphome::esp32_camera::ESP32_CAMERA_SIZE_2048X1536, esphome::esp32_camera::ESP32_CAMERA_SIZE_2560X1440, esphome::esp32_camera::ESP32_CAMERA_SIZE_2560X1600,
  esphome::esp32_camera::ESP32_CAMERA_SIZE_1080X1920, esphome::esp32_camera::ESP32_CAMERA_SIZE_2560X1920
}
 
enum  esphome::esp32_camera::ESP32AgcGainCeiling {
  esphome::esp32_camera::ESP32_GAINCEILING_2X = GAINCEILING_2X, esphome::esp32_camera::ESP32_GAINCEILING_4X = GAINCEILING_4X, esphome::esp32_camera::ESP32_GAINCEILING_8X = GAINCEILING_8X, esphome::esp32_camera::ESP32_GAINCEILING_16X = GAINCEILING_16X,
  esphome::esp32_camera::ESP32_GAINCEILING_32X = GAINCEILING_32X, esphome::esp32_camera::ESP32_GAINCEILING_64X = GAINCEILING_64X, esphome::esp32_camera::ESP32_GAINCEILING_128X = GAINCEILING_128X
}
 
enum  esphome::esp32_camera::ESP32GainControlMode { esphome::esp32_camera::ESP32_GC_MODE_MANU = false, esphome::esp32_camera::ESP32_GC_MODE_AUTO = true }
 
enum  esphome::esp32_camera::ESP32WhiteBalanceMode {
  esphome::esp32_camera::ESP32_WB_MODE_AUTO = 0U, esphome::esp32_camera::ESP32_WB_MODE_SUNNY = 1U, esphome::esp32_camera::ESP32_WB_MODE_CLOUDY = 2U, esphome::esp32_camera::ESP32_WB_MODE_OFFICE = 3U,
  esphome::esp32_camera::ESP32_WB_MODE_HOME = 4U
}
 
enum  esphome::esp32_camera::ESP32SpecialEffect {
  esphome::esp32_camera::ESP32_SPECIAL_EFFECT_NONE = 0U, esphome::esp32_camera::ESP32_SPECIAL_EFFECT_NEGATIVE = 1U, esphome::esp32_camera::ESP32_SPECIAL_EFFECT_GRAYSCALE = 2U, esphome::esp32_camera::ESP32_SPECIAL_EFFECT_RED_TINT = 3U,
  esphome::esp32_camera::ESP32_SPECIAL_EFFECT_GREEN_TINT = 4U, esphome::esp32_camera::ESP32_SPECIAL_EFFECT_BLUE_TINT = 5U, esphome::esp32_camera::ESP32_SPECIAL_EFFECT_SEPIA = 6U
}