[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