PicoCamera 0.2.0
Camera library for RP2040 with an esp32-camera compatible API
GitHub
Loading...
Searching...
No Matches
sensor.h File Reference

Common camera sensor types, aligned with esp32-camera's sensor.h (subset). More...

#include <stdint.h>
#include <stdbool.h>
Include dependency graph for sensor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  resolution_info_t
struct  sensor_id_t
struct  camera_sensor_info_t
struct  sensor_s
 Sensor control structure, aligned with esp32-camera. More...

Typedefs

typedef struct sensor_s sensor_t

Enumerations

enum  pixformat_t {
  PIXFORMAT_RGB565 , PIXFORMAT_YUV422 , PIXFORMAT_GRAYSCALE , PIXFORMAT_JPEG ,
  PIXFORMAT_INVALID
}
enum  framesize_t {
  FRAMESIZE_96X96 , FRAMESIZE_QQVGA , FRAMESIZE_QCIF , FRAMESIZE_HQVGA ,
  FRAMESIZE_240X240 , FRAMESIZE_QVGA , FRAMESIZE_CIF , FRAMESIZE_HVGA ,
  FRAMESIZE_VGA , FRAMESIZE_SVGA , FRAMESIZE_XGA , FRAMESIZE_HD ,
  FRAMESIZE_SXGA , FRAMESIZE_UXGA , FRAMESIZE_QXGA , FRAMESIZE_QSXGA ,
  FRAMESIZE_INVALID
}
enum  aspect_ratio_t {
  ASPECT_RATIO_4X3 , ASPECT_RATIO_3X2 , ASPECT_RATIO_16X10 , ASPECT_RATIO_5X3 ,
  ASPECT_RATIO_16X9 , ASPECT_RATIO_21X9 , ASPECT_RATIO_5X4 , ASPECT_RATIO_1X1 ,
  ASPECT_RATIO_9X16
}
enum  gainceiling_t {
  GAINCEILING_2X , GAINCEILING_4X , GAINCEILING_8X , GAINCEILING_16X ,
  GAINCEILING_32X , GAINCEILING_64X , GAINCEILING_128X
}

Detailed Description

Common camera sensor types, aligned with esp32-camera's sensor.h (subset).

Naming and semantics follow esp32-camera so that existing code and documentation carry over with minimal changes.

中文文档