From patchwork Wed Dec 18 14:49:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 2435 Return-Path: Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 2842E60475 for ; Wed, 18 Dec 2019 15:47:52 +0100 (CET) X-Originating-IP: 93.34.114.233 Received: from uno.lan (93-34-114-233.ip49.fastwebnet.it [93.34.114.233]) (Authenticated sender: jacopo@jmondi.org) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 996CD60010; Wed, 18 Dec 2019 14:47:51 +0000 (UTC) From: Jacopo Mondi To: libcamera-devel@lists.libcamera.org Date: Wed, 18 Dec 2019 15:49:54 +0100 Message-Id: <20191218145001.22283-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Subject: [libcamera-devel] [RFC 0/7] Define and register 'sensor' and 'lens' properties X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Dec 2019 14:47:52 -0000 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