From patchwork Mon Mar 6 17:24:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 18342 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 808F5BE080 for ; Mon, 6 Mar 2023 17:24:58 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id EF925626A5; Mon, 6 Mar 2023 18:24:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1678123498; bh=nXpxIrdJkzbs1snZrT9jv5GgMX63a8buB9+qp1VRb18=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=Boh4C5V4wRQU6iKdlt5wLsA5cUkzJsiRlBWEZLH7X+0PYpZuusLMHQRpEQARp6nQW 5rbS/BQHQXx1il8sKYc0KvWl1VLSOGrfoYDRuB5fEsmve4RVBP9COdTvDnmdg5BAFJ l4grYLR4nVE+UTk1sepVMHa6F0gxaPms2LPh6/s9qcpTGEeCVPqzHSSyFbO5raRz/E NDxtpyI98974vCxTyIzylBgzB1Km7+8S6/fDxoTcLYPRVkFee1sI1aKReYQnFbgxPh W3gwpL0L6gT8SOMNfeD0ODpY17HeAztJZ10Jb1HOV5SLPtAmBt2fAjplSESGcgphxH blR6uHyVZ64Xg== Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id A074E603B1 for ; Mon, 6 Mar 2023 18:24:56 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="eX4GoG9u"; dkim-atps=neutral Received: from uno.homenet.telecomitalia.it (host-79-47-54-87.retail.telecomitalia.it [79.47.54.87]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id E4A8F308; Mon, 6 Mar 2023 18:24:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1678123496; bh=nXpxIrdJkzbs1snZrT9jv5GgMX63a8buB9+qp1VRb18=; h=From:To:Cc:Subject:Date:From; b=eX4GoG9uMbMuBI5XXUZ/R2sLVMJjAEEgv1qyhDY7ruH0fH2D0mnWgLUFFgOVkyUgU iW/449OjzwDhpfyJkBVXUb7ebpEQpmNwuhhbfNnd+opKJOpXgocjHt+AgtooOJ2rmC Yp3gCk2toGowoE4a+RnewnsMWn3I0Au33IBcEObQ= To: libcamera-devel@lists.libcamera.org Date: Mon, 6 Mar 2023 18:24:37 +0100 Message-Id: <20230306172440.57764-1-jacopo.mondi@ideasonboard.com> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/3] ipa: rkisp1: Add script to extract LSC tables from Android 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-Patchwork-Original-From: Jacopo Mondi via libcamera-devel From: Jacopo Mondi Reply-To: Jacopo Mondi Cc: Jacopo Mondi Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Android configuration files in .xml format contain important information among which LSC tables which can be reused for libcamera. Add a script to extract LSC tables from Android .xml configuration files used by the Rockchip IQ algorithm library. With the new script extract LSC tables for the Google DRU and Pine64 Pinephone Pro devices and add tuning files for their sensors. Jacopo Mondi (3): utils: rkisp1: Add script to extract LSC tables from Android ipa: rkisp1: Add tuning files for Google DRU "Scarlet" sensors ipa: rkisp1: Add tuning files for PinephonePro sensors src/ipa/rkisp1/data/imx258.yaml | 54 +++++++ src/ipa/rkisp1/data/ov2685.yaml | 41 +++++ src/ipa/rkisp1/data/ov5695.yaml | 41 +++++ src/ipa/rkisp1/data/ov8858.yaml | 54 +++++++ utils/rkisp1/lsc_parse_android_config.py | 187 +++++++++++++++++++++++ 5 files changed, 377 insertions(+) create mode 100644 src/ipa/rkisp1/data/imx258.yaml create mode 100644 src/ipa/rkisp1/data/ov2685.yaml create mode 100644 src/ipa/rkisp1/data/ov5695.yaml create mode 100644 src/ipa/rkisp1/data/ov8858.yaml create mode 100755 utils/rkisp1/lsc_parse_android_config.py --- 2.39.0