[libcamera-devel] [PATCH v2 00/14] Raspberry Pi: Camera Module 3 support

Naushir Patuck naush at raspberrypi.com
Mon Jan 23 16:49:20 CET 2023


Hi,

Version 2 of this series has the following changes:
- Fixes for AF window setting by Nick in patch 12/14.
- Added a \todo to move ispControls and lensControls to ipa::init in patch 4/14.
- Remove the multiple variant entries from CameraSensorProperties, and add test
pattern modes in patch 13/14.

As mentioned earlier, the (slightly de-featured) imx708 driver will be posted to
the linux-media mailing list shortly (hopefully tomorrow pending internal checks).

Thanks,
Naush

Naushir Patuck (7):
  pipeline: ipa: raspberrypi: Check if lens actuator is available
  pipeline: ipa: raspberrypi: Remove unused streamConfig
  pipeline: ipa: raspberrypi: Replace entityControls
  pipeline: ipa: raspberrypi: Validate lens controls
  ipa: raspberrypi: Reorder header file inclusion
  ipa: raspberrypi: Include autofocus controls in the IPA ControlInfoMap
  ipa: raspberrypi: Add lens position to DeviceStatus

Nick Hollinghurst (7):
  ipa: mojom: raspberrypi: Add setLensControls() function
  ipa: raspberrypi: Add autofocus algorithm interface headers
  ipa: raspberrypi: Handle autofocus controls
  ipa: raspberrypi: Handle autofocus algorithm results
  ipa: raspberrypi: First version of autofocus algorithm using PDAF
  libcamera: camera_sensor: Add Sony IMX708 sensor properties
  ipa: raspberrypi: Add support for the Sony IMX708 sensor

 include/libcamera/ipa/raspberrypi.mojom       |  10 +-
 src/ipa/raspberrypi/cam_helper_imx708.cpp     | 350 ++++++++
 src/ipa/raspberrypi/controller/af_algorithm.h |  76 ++
 src/ipa/raspberrypi/controller/af_status.h    |  35 +
 .../raspberrypi/controller/device_status.h    |   4 +-
 src/ipa/raspberrypi/controller/pdaf_data.h    |  21 +
 src/ipa/raspberrypi/controller/rpi/af.cpp     | 795 ++++++++++++++++++
 src/ipa/raspberrypi/controller/rpi/af.h       | 156 ++++
 src/ipa/raspberrypi/data/imx708.json          | 559 ++++++++++++
 src/ipa/raspberrypi/data/imx708_noir.json     | 559 ++++++++++++
 src/ipa/raspberrypi/data/imx708_wide.json     | 462 ++++++++++
 .../raspberrypi/data/imx708_wide_noir.json    | 462 ++++++++++
 src/ipa/raspberrypi/data/meson.build          |   4 +
 src/ipa/raspberrypi/meson.build               |   2 +
 src/ipa/raspberrypi/raspberrypi.cpp           | 267 +++++-
 src/libcamera/camera_sensor_properties.cpp    |  10 +
 .../pipeline/raspberrypi/raspberrypi.cpp      |  36 +-
 17 files changed, 3767 insertions(+), 41 deletions(-)
 create mode 100644 src/ipa/raspberrypi/cam_helper_imx708.cpp
 create mode 100644 src/ipa/raspberrypi/controller/af_algorithm.h
 create mode 100644 src/ipa/raspberrypi/controller/af_status.h
 create mode 100644 src/ipa/raspberrypi/controller/pdaf_data.h
 create mode 100644 src/ipa/raspberrypi/controller/rpi/af.cpp
 create mode 100644 src/ipa/raspberrypi/controller/rpi/af.h
 create mode 100644 src/ipa/raspberrypi/data/imx708.json
 create mode 100644 src/ipa/raspberrypi/data/imx708_noir.json
 create mode 100644 src/ipa/raspberrypi/data/imx708_wide.json
 create mode 100644 src/ipa/raspberrypi/data/imx708_wide_noir.json

-- 
2.25.1



More information about the libcamera-devel mailing list