[{"id":29895,"web_url":"https://patchwork.libcamera.org/comment/29895/","msgid":"<CAEmqJPp_X7aHG2KvEe_nrwcKSXH2HsixvQYHKw7P-xn84vnLSQ@mail.gmail.com>","date":"2024-06-13T08:16:44","subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi David,\n\nThanks for submitting this.  I have been running with these changes\nfor a while now so\n\nTested-by: Naushir Patuck <naush@raspberrypi.com>\nReviewed-by: Naushir Patuck <naush@raspberrypi.com>\n\nNaush\n\nOn Thu, 6 Jun 2024 at 11:15, David Plowman\n<david.plowman@raspberrypi.com> wrote:\n>\n> Hi everyone\n>\n> These 6 patches are a bunch of updates for the Raspberry Pi Camera\n> Tuning Tool (CTT). Mostly they are adding support for the PiSP\n> platform (Pi 5) and probably don't interest too many people.\n>\n> We could choose to apply all these patches now as they don't affect\n> anything in libcamera itself, nor the ability to produce vc4 (Pi 4 or\n> earlier) camera tunings, and then there would be less to apply\n> later. Otherwise we would wait until all the Pi 5 stuff is in, and\n> then we could add these.\n>\n> I note that they don't pass checkstyle - in fact vast swathes of the\n> tuning tool don't. I think that may be a job to tackle separately.\n>\n> Thanks!\n> David\n>\n> Ben Benson (2):\n>   utils: raspberrypi: ctt: Added CAC support to the CTT\n>   utils: raspberrypi: ctt: Changed CTT handling of VC4 and PiSP\n>\n> David Plowman (3):\n>   utils: raspberrypi: ctt: Adapt tuning tool for both VC4 and PiSP\n>   utils: raspberrypi: ctt: Update tuning tool for HDR\n>   utils: raspberrypi: ctt: Add a maximum gain parameter for LSC\n>\n> Naushir Patuck (1):\n>   utils: raspberrypi: ctt: Add option to convert between vc4/pisp\n>     targets\n>\n>  utils/raspberrypi/ctt/alsc_only.py            |  18 +-\n>  utils/raspberrypi/ctt/cac_only.py             | 142 +++\n>  utils/raspberrypi/ctt/convert_tuning.py       |  98 ++-\n>  utils/raspberrypi/ctt/ctt.py                  | 253 +++---\n>  utils/raspberrypi/ctt/ctt_alsc.py             |  81 +-\n>  utils/raspberrypi/ctt/ctt_awb.py              |  11 +-\n>  utils/raspberrypi/ctt/ctt_cac.py              | 228 +++++\n>  utils/raspberrypi/ctt/ctt_ccm.py              |   6 +-\n>  utils/raspberrypi/ctt/ctt_config_example.json |   5 +-\n>  utils/raspberrypi/ctt/ctt_dots_locator.py     | 118 +++\n>  utils/raspberrypi/ctt/ctt_image_load.py       |   1 +\n>  utils/raspberrypi/ctt/ctt_pisp.py             | 805 ++++++++++++++++++\n>  .../raspberrypi/ctt/ctt_pretty_print_json.py  |  22 +-\n>  utils/raspberrypi/ctt/ctt_tools.py            |   3 +-\n>  utils/raspberrypi/ctt/ctt_vc4.py              | 126 +++\n>  15 files changed, 1704 insertions(+), 213 deletions(-)\n>  create mode 100644 utils/raspberrypi/ctt/cac_only.py\n>  create mode 100644 utils/raspberrypi/ctt/ctt_cac.py\n>  create mode 100644 utils/raspberrypi/ctt/ctt_dots_locator.py\n>  create mode 100755 utils/raspberrypi/ctt/ctt_pisp.py\n>  create mode 100755 utils/raspberrypi/ctt/ctt_vc4.py\n>\n> --\n> 2.39.2\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 89F55BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 13 Jun 2024 08:17:25 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id AD36865492;\n\tThu, 13 Jun 2024 10:17:24 +0200 (CEST)","from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com\n\t[IPv6:2607:f8b0:4864:20::112f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id E2E076548C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Jun 2024 10:17:22 +0200 (CEST)","by mail-yw1-x112f.google.com with SMTP id\n\t00721157ae682-62fe76c0a61so12278747b3.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Jun 2024 01:17:22 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"C6Tv2I3+\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1718266642; x=1718871442;\n\tdarn=lists.libcamera.org; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:from:to:cc:subject:date:message-id:reply-to;\n\tbh=fpdrsK+Soagur2blXpq6K4jsXeVLvDo6IMKtnHcxKic=;\n\tb=C6Tv2I3+Ot1U42KMBuWpI6BzDe3vwHHDIBTL01x4CRKGAOMYQLJTeTRx2JPYX4G5Hi\n\ty5/lmk25jaOdRLEx3VBB0MLJOZra30s0FrkCJFklgW9NjgR/Tsnjd6ZbSLlKs0BQRNWB\n\tpCBT5kmUQ2ju0rxZMZcC/NKRUuxHmLtLjVNWNV9Wa7w4+qnJhc2+/KWVTD9ngR5Iogft\n\ti7hx0dHuf4s5kfodyXaEp90p6ggt9ZSDgHk/3ghHqI0yUhnC9CQ1Vk9/B4k4oyZdI6xN\n\tid8muMPoGPyJUO3awniSS2INTZiuw9lkR+vIGAzeJdapDopdLTdWzmSFisXkbrM1dgcG\n\tyoPA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1718266642; x=1718871442;\n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=fpdrsK+Soagur2blXpq6K4jsXeVLvDo6IMKtnHcxKic=;\n\tb=BTG7Kb9sh3VfGJ/BIQ2nxAR9pxsIa2QVvcQ65T4pOCYtSz33iIQQXAkxXw6y530/Om\n\tTdsTL7K8Op4fgTdN9bgYPLSF2oDWb8OqjR1KRCASnlpUJp/llsyUgeKF/BwGd48pDia7\n\tTuqIrC/L3P+lqaj0+fIspIs27xQHq8FPYpxhehVwj4Ce717+eDBvXYIsTiA4aUf8OiPD\n\tgRaKyJgYu/0IBiKQlUHmG5W+XADG+9i+BeziiYK15is22CBevxq08HtlorgPnPaKS4R/\n\tdw3GdDGfNkGxo80TcGWZsguB1t6VDcMSgkwz5F5xZlEx1gOcf/BdIbLd0+pDSly7W+b6\n\tdYaw==","X-Gm-Message-State":"AOJu0Yz5+ZVgxshMD+yTslCJhUY4HfiYIVFp6EVwHVXf2J1EQgUMVHyS\n\ts9rZzJP7/QMNHOVwaJJalEyqQYV5f7KCju6ksI4GRbfNbYGXIhNKEVsID/DL0SmLU3o/eP56Sq9\n\tCtS0qwnDjifcYsjWkuCZBIahOpjNZHk3W8QbWjQ==","X-Google-Smtp-Source":"AGHT+IEgCuk7ZO8o3RXAv1bgvBASzayY7Tp96k8FLVsPyrkCvCgVPioHKlzK+n1iFzMvZqM4/AM6tOZQ1R4URfuYL8E=","X-Received":"by 2002:a81:91c9:0:b0:61a:e5b8:7a18 with SMTP id\n\t00721157ae682-630bdd41d4cmr10551627b3.20.1718266640213;\n\tThu, 13 Jun 2024 01:17:20 -0700 (PDT)","MIME-Version":"1.0","References":"<20240606101512.375178-1-david.plowman@raspberrypi.com>","In-Reply-To":"<20240606101512.375178-1-david.plowman@raspberrypi.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Thu, 13 Jun 2024 09:16:44 +0100","Message-ID":"<CAEmqJPp_X7aHG2KvEe_nrwcKSXH2HsixvQYHKw7P-xn84vnLSQ@mail.gmail.com>","Subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","To":"David Plowman <david.plowman@raspberrypi.com>","Cc":"libcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":29897,"web_url":"https://patchwork.libcamera.org/comment/29897/","msgid":"<171826737583.1550852.5251644913214848890@ping.linuxembedded.co.uk>","date":"2024-06-13T08:29:35","subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Naushir Patuck (2024-06-13 09:16:44)\n> Hi David,\n> \n> Thanks for submitting this.  I have been running with these changes\n> for a while now so\n> \n> Tested-by: Naushir Patuck <naush@raspberrypi.com>\n> Reviewed-by: Naushir Patuck <naush@raspberrypi.com>\n> \n\nThanks,\n\nDavid, if you can reply with your Signed-off-by: tag here I can apply it\nto both Ben and Naush's patches...\n\n(I think something like 'git send-email -s' will add this for you on any\nthat might have been missed I believe)\n\n\n> Naush\n> \n> On Thu, 6 Jun 2024 at 11:15, David Plowman\n> <david.plowman@raspberrypi.com> wrote:\n> >\n> > Hi everyone\n> >\n> > These 6 patches are a bunch of updates for the Raspberry Pi Camera\n> > Tuning Tool (CTT). Mostly they are adding support for the PiSP\n> > platform (Pi 5) and probably don't interest too many people.\n> >\n> > We could choose to apply all these patches now as they don't affect\n> > anything in libcamera itself, nor the ability to produce vc4 (Pi 4 or\n> > earlier) camera tunings, and then there would be less to apply\n> > later. Otherwise we would wait until all the Pi 5 stuff is in, and\n> > then we could add these.\n> >\n> > I note that they don't pass checkstyle - in fact vast swathes of the\n> > tuning tool don't. I think that may be a job to tackle separately.\n\nIndeed,\n - https://gitlab.freedesktop.org/camera/libcamera/-/jobs/59751612\n\nI'm fine with that.\n\nAcked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n> >\n> > Thanks!\n> > David\n> >\n> > Ben Benson (2):\n> >   utils: raspberrypi: ctt: Added CAC support to the CTT\n> >   utils: raspberrypi: ctt: Changed CTT handling of VC4 and PiSP\n> >\n> > David Plowman (3):\n> >   utils: raspberrypi: ctt: Adapt tuning tool for both VC4 and PiSP\n> >   utils: raspberrypi: ctt: Update tuning tool for HDR\n> >   utils: raspberrypi: ctt: Add a maximum gain parameter for LSC\n> >\n> > Naushir Patuck (1):\n> >   utils: raspberrypi: ctt: Add option to convert between vc4/pisp\n> >     targets\n> >\n> >  utils/raspberrypi/ctt/alsc_only.py            |  18 +-\n> >  utils/raspberrypi/ctt/cac_only.py             | 142 +++\n> >  utils/raspberrypi/ctt/convert_tuning.py       |  98 ++-\n> >  utils/raspberrypi/ctt/ctt.py                  | 253 +++---\n> >  utils/raspberrypi/ctt/ctt_alsc.py             |  81 +-\n> >  utils/raspberrypi/ctt/ctt_awb.py              |  11 +-\n> >  utils/raspberrypi/ctt/ctt_cac.py              | 228 +++++\n> >  utils/raspberrypi/ctt/ctt_ccm.py              |   6 +-\n> >  utils/raspberrypi/ctt/ctt_config_example.json |   5 +-\n> >  utils/raspberrypi/ctt/ctt_dots_locator.py     | 118 +++\n> >  utils/raspberrypi/ctt/ctt_image_load.py       |   1 +\n> >  utils/raspberrypi/ctt/ctt_pisp.py             | 805 ++++++++++++++++++\n> >  .../raspberrypi/ctt/ctt_pretty_print_json.py  |  22 +-\n> >  utils/raspberrypi/ctt/ctt_tools.py            |   3 +-\n> >  utils/raspberrypi/ctt/ctt_vc4.py              | 126 +++\n> >  15 files changed, 1704 insertions(+), 213 deletions(-)\n> >  create mode 100644 utils/raspberrypi/ctt/cac_only.py\n> >  create mode 100644 utils/raspberrypi/ctt/ctt_cac.py\n> >  create mode 100644 utils/raspberrypi/ctt/ctt_dots_locator.py\n> >  create mode 100755 utils/raspberrypi/ctt/ctt_pisp.py\n> >  create mode 100755 utils/raspberrypi/ctt/ctt_vc4.py\n> >\n> > --\n> > 2.39.2\n> >","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id C2B99BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 13 Jun 2024 08:29:41 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C61A765491;\n\tThu, 13 Jun 2024 10:29:40 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D5C0B65458\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Jun 2024 10:29:38 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id BED6EBEB;\n\tThu, 13 Jun 2024 10:29:24 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"ndLjwAv+\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1718267364;\n\tbh=RbNrl+HiS0+8H93eoyX/cc+pYC0Z4wICVA1ahve32Mk=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=ndLjwAv+p+tT/rJiZ9borfyS96wiCELn8Ae0U6MKqUAAGj8odjn0Wb3Js2K0IMDKl\n\taGZtyvjjPT5rsqOD4DCD6AnLXBLMqjGQch8sYOni5mUKXC2jUozvjaj3iiY0acPEZG\n\tjOokaG0TFQzWN3tztBmryRFH7TIfMfmos+OEf/Vc=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<CAEmqJPp_X7aHG2KvEe_nrwcKSXH2HsixvQYHKw7P-xn84vnLSQ@mail.gmail.com>","References":"<20240606101512.375178-1-david.plowman@raspberrypi.com>\n\t<CAEmqJPp_X7aHG2KvEe_nrwcKSXH2HsixvQYHKw7P-xn84vnLSQ@mail.gmail.com>","Subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","To":"David Plowman <david.plowman@raspberrypi.com>,\n\tNaushir Patuck <naush@raspberrypi.com>","Date":"Thu, 13 Jun 2024 09:29:35 +0100","Message-ID":"<171826737583.1550852.5251644913214848890@ping.linuxembedded.co.uk>","User-Agent":"alot/0.10","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":29898,"web_url":"https://patchwork.libcamera.org/comment/29898/","msgid":"<CAHW6GYJtgqg26YQNSN=q6v-tfRA_61A0mF++9WkVX+RrfH+1kw@mail.gmail.com>","date":"2024-06-13T08:41:36","subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"content":"Hi Kieran\n\nYes, of course. Please add\n\nSigned-off-by: David Plowman <david.plowman@raspberrypi.com>\n\nto all the patches.\n\nThanks!\nDavid\n\nOn Thu, 13 Jun 2024 at 09:29, Kieran Bingham <\nkieran.bingham@ideasonboard.com> wrote:\n\n> Quoting Naushir Patuck (2024-06-13 09:16:44)\n> > Hi David,\n> >\n> > Thanks for submitting this.  I have been running with these changes\n> > for a while now so\n> >\n> > Tested-by: Naushir Patuck <naush@raspberrypi.com>\n> > Reviewed-by: Naushir Patuck <naush@raspberrypi.com>\n> >\n>\n> Thanks,\n>\n> David, if you can reply with your Signed-off-by: tag here I can apply it\n> to both Ben and Naush's patches...\n>\n> (I think something like 'git send-email -s' will add this for you on any\n> that might have been missed I believe)\n>\n>\n> > Naush\n> >\n> > On Thu, 6 Jun 2024 at 11:15, David Plowman\n> > <david.plowman@raspberrypi.com> wrote:\n> > >\n> > > Hi everyone\n> > >\n> > > These 6 patches are a bunch of updates for the Raspberry Pi Camera\n> > > Tuning Tool (CTT). Mostly they are adding support for the PiSP\n> > > platform (Pi 5) and probably don't interest too many people.\n> > >\n> > > We could choose to apply all these patches now as they don't affect\n> > > anything in libcamera itself, nor the ability to produce vc4 (Pi 4 or\n> > > earlier) camera tunings, and then there would be less to apply\n> > > later. Otherwise we would wait until all the Pi 5 stuff is in, and\n> > > then we could add these.\n> > >\n> > > I note that they don't pass checkstyle - in fact vast swathes of the\n> > > tuning tool don't. I think that may be a job to tackle separately.\n>\n> Indeed,\n>  - https://gitlab.freedesktop.org/camera/libcamera/-/jobs/59751612\n>\n> I'm fine with that.\n>\n> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n>\n> > >\n> > > Thanks!\n> > > David\n> > >\n> > > Ben Benson (2):\n> > >   utils: raspberrypi: ctt: Added CAC support to the CTT\n> > >   utils: raspberrypi: ctt: Changed CTT handling of VC4 and PiSP\n> > >\n> > > David Plowman (3):\n> > >   utils: raspberrypi: ctt: Adapt tuning tool for both VC4 and PiSP\n> > >   utils: raspberrypi: ctt: Update tuning tool for HDR\n> > >   utils: raspberrypi: ctt: Add a maximum gain parameter for LSC\n> > >\n> > > Naushir Patuck (1):\n> > >   utils: raspberrypi: ctt: Add option to convert between vc4/pisp\n> > >     targets\n> > >\n> > >  utils/raspberrypi/ctt/alsc_only.py            |  18 +-\n> > >  utils/raspberrypi/ctt/cac_only.py             | 142 +++\n> > >  utils/raspberrypi/ctt/convert_tuning.py       |  98 ++-\n> > >  utils/raspberrypi/ctt/ctt.py                  | 253 +++---\n> > >  utils/raspberrypi/ctt/ctt_alsc.py             |  81 +-\n> > >  utils/raspberrypi/ctt/ctt_awb.py              |  11 +-\n> > >  utils/raspberrypi/ctt/ctt_cac.py              | 228 +++++\n> > >  utils/raspberrypi/ctt/ctt_ccm.py              |   6 +-\n> > >  utils/raspberrypi/ctt/ctt_config_example.json |   5 +-\n> > >  utils/raspberrypi/ctt/ctt_dots_locator.py     | 118 +++\n> > >  utils/raspberrypi/ctt/ctt_image_load.py       |   1 +\n> > >  utils/raspberrypi/ctt/ctt_pisp.py             | 805 ++++++++++++++++++\n> > >  .../raspberrypi/ctt/ctt_pretty_print_json.py  |  22 +-\n> > >  utils/raspberrypi/ctt/ctt_tools.py            |   3 +-\n> > >  utils/raspberrypi/ctt/ctt_vc4.py              | 126 +++\n> > >  15 files changed, 1704 insertions(+), 213 deletions(-)\n> > >  create mode 100644 utils/raspberrypi/ctt/cac_only.py\n> > >  create mode 100644 utils/raspberrypi/ctt/ctt_cac.py\n> > >  create mode 100644 utils/raspberrypi/ctt/ctt_dots_locator.py\n> > >  create mode 100755 utils/raspberrypi/ctt/ctt_pisp.py\n> > >  create mode 100755 utils/raspberrypi/ctt/ctt_vc4.py\n> > >\n> > > --\n> > > 2.39.2\n> > >\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 7B3B9BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 13 Jun 2024 08:41:51 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 434F06548D;\n\tThu, 13 Jun 2024 10:41:50 +0200 (CEST)","from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com\n\t[IPv6:2607:f8b0:4864:20::b31])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6AE7A65458\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Jun 2024 10:41:48 +0200 (CEST)","by mail-yb1-xb31.google.com with SMTP id\n\t3f1490d57ef6-dff0c685292so116599276.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Jun 2024 01:41:48 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"F4O6ZMBS\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1718268107; x=1718872907;\n\tdarn=lists.libcamera.org; \n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:from:to:cc:subject:date:message-id:reply-to;\n\tbh=MEfkzODeDiBXPBPJfBhsCkyJZj2AVL+rcjxUvygoKpo=;\n\tb=F4O6ZMBS+ipT68ns1VynY2gJ9lcgvPLOcrxL5ViGiADieoUmm3axG3OkoH6wP0PY7z\n\t38m+GNaAUFzcs+03BJCa3JLaWosGqFt4XO4Jiv9TW54Zdwt+8SXb4Pwopnzc0WYPCtuh\n\tTfr2E6NX/kGqrP9X2FvHlVctCicFkogLpYxBDdxByPZgDKRjNiqBeNi15BnShlatSUgX\n\t1wR2cotwb526TAh50bSIY2ug8om5EFu4eeHtJAiTGjRsRzNHwhFnMDX+k38fXw1we2jz\n\ta62wb0f0DH28PWNQjWh7hgFFj2IA2cHft6fV5t0qhEuv+S37rLjQRYKREq34oQTzlaV2\n\tUXfw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1718268107; x=1718872907;\n\th=cc:to:subject:message-id:date:from:in-reply-to:references\n\t:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=MEfkzODeDiBXPBPJfBhsCkyJZj2AVL+rcjxUvygoKpo=;\n\tb=E7Z3KQHHlHG4fcc4gllsVVVpP6SpU+WPKsFFJ50RHTqZGGn75+jTefKEuX4K4vNVbO\n\tOt8lt+NVV8fRuJ7b7ye7AAdpYGNkOCxww1HjGMruopgeamFLDq5i5XCCn3gcST2wgN1m\n\tAtpeFSNKpbiWTkvSVwIOSIIcPHV5PvtcCbefbo7YXppB4VsacVLI86TrJWcNJLVOlBVK\n\tKxhUEt51gwZVzihIlVQVp4CTskVrEmu6QpRDZTmr9XIe/MsliQEjJOxlyCqoGxemMPuU\n\tLWmf5sm6TUw0jEXjOmrwCFRayz1y3+ERcdFRs642DHR1aDVmczVL73GAoUwaogjWxT5n\n\tOY5g==","X-Forwarded-Encrypted":"i=1;\n\tAJvYcCUXOzQN/s5hH5OmtWeeDm/fzQRIk+VOSHAxoVRJ6NCmV24KiXcUNvd4Wn2YuIVHtZVMtdeHV2765EV7acWpk8IJgRoT3N3+wdXXOOxURQZV8srkvg==","X-Gm-Message-State":"AOJu0Yz/s9QEb0FfJMIE5ksWBf16M8RBdYb6Xa1ABKy1+46NEZAFTtaX\n\tjYYUCwI7In36aInZFzfDhHnnmrUKS+z2zJXZkvhYB5QpChPJ7xJ80ZXCrYeKI1pEtUNy6hYR5pV\n\tV6rB9ss9+aoirDRBs/olPd8FsDAa85nbtKYFbmg==","X-Google-Smtp-Source":"AGHT+IGxqAH0Id/OoC+0COsH+wcfox7Bl3sf6iFMoOI+9mjGqGM2g+VJqLXK0F6oezSrOMfH6+bqQvfcBl5QTuwXnfA=","X-Received":"by 2002:a25:18b:0:b0:df1:d042:ef4b with SMTP id\n\t3f1490d57ef6-dfed5a213f1mr3564618276.43.1718268106991;\n\tThu, 13 Jun 2024 01:41:46 -0700 (PDT)","MIME-Version":"1.0","References":"<20240606101512.375178-1-david.plowman@raspberrypi.com>\n\t<CAEmqJPp_X7aHG2KvEe_nrwcKSXH2HsixvQYHKw7P-xn84vnLSQ@mail.gmail.com>\n\t<171826737583.1550852.5251644913214848890@ping.linuxembedded.co.uk>","In-Reply-To":"<171826737583.1550852.5251644913214848890@ping.linuxembedded.co.uk>","From":"David Plowman <david.plowman@raspberrypi.com>","Date":"Thu, 13 Jun 2024 09:41:36 +0100","Message-ID":"<CAHW6GYJtgqg26YQNSN=q6v-tfRA_61A0mF++9WkVX+RrfH+1kw@mail.gmail.com>","Subject":"Re: [PATCH 0/6] Raspberry Pi Camera Tuning Tool updates","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Naushir Patuck <naush@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","Content-Type":"multipart/alternative; boundary=\"000000000000258b04061ac1781b\"","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]