[libcamera-devel,RFC,0/7] Define and register 'sensor' and 'lens' properties
mbox series

Message ID 20191218145001.22283-1-jacopo@jmondi.org
Headers show
Series
  • Define and register 'sensor' and 'lens' properties
Related show

Message

Jacopo Mondi Dec. 18, 2019, 2:49 p.m. UTC
Hello, series in RFC as it depends on the following still in review items:
- Properties
- Compound controls

This series aims to define the libcamera properties relative to the sensor
pixel array and its lens.

As an example it register said properties for the ov5670 sensor.

What I'm mostly interested in having feedback on is the properties definition
and documentation.

Thanks
   j

Jacopo Mondi (7):
  libcamera: camera_sensor: Introduce CameraSensorFactory
  libcamera: sensor: Add OV5670 camera sensor
  libcamera: camera_sensor: Factorize out properties
  libcamera: properties: Define pixel array properties
  libcamera: sensor: ov5670: Register pixel array properties
  libcamera: properties: Define 'lens' properties
  libcamera: sensor: ov5670: Add lens properties

 src/libcamera/camera_sensor.cpp       | 100 +++++++-----
 src/libcamera/include/camera_sensor.h |   5 +-
 src/libcamera/meson.build             |   1 +
 src/libcamera/property_ids.yaml       | 211 ++++++++++++++++++++++++++
 src/libcamera/sensor/meson.build      |   3 +
 src/libcamera/sensor/ov5670.cpp       |  43 ++++++
 src/libcamera/sensor/ov5670.h         |  26 ++++
 7 files changed, 350 insertions(+), 39 deletions(-)
 create mode 100644 src/libcamera/sensor/meson.build
 create mode 100644 src/libcamera/sensor/ov5670.cpp
 create mode 100644 src/libcamera/sensor/ov5670.h

--
2.24.0