ESPHome 2025.5.0
Loading...
Searching...
No Matches
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

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  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
}