Cover Letter Detail
Show a cover letter.
GET /api/covers/15974/?format=api
{ "id": 15974, "url": "https://patchwork.libcamera.org/api/covers/15974/?format=api", "web_url": "https://patchwork.libcamera.org/cover/15974/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20220518171921.244168-1-jacopo@jmondi.org>", "date": "2022-05-18T17:19:16", "name": "[libcamera-devel,0/5] cam: Add support for capture scripts", "submitter": { "id": 3, "url": "https://patchwork.libcamera.org/api/people/3/?format=api", "name": "Jacopo Mondi", "email": "jacopo@jmondi.org" }, "mbox": "https://patchwork.libcamera.org/cover/15974/mbox/", "series": [ { "id": 3125, "url": "https://patchwork.libcamera.org/api/series/3125/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3125", "date": "2022-05-18T17:19:16", "name": "cam: Add support for capture scripts", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3125/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/15974/comments/", "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 2DA47C3256\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 18 May 2022 17:19:32 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7FD996565A;\n\tWed, 18 May 2022 19:19:30 +0200 (CEST)", "from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net\n\t[217.70.183.193])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 741F065656\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 May 2022 19:19:28 +0200 (CEST)", "(Authenticated sender: jacopo@jmondi.org)\n\tby mail.gandi.net (Postfix) with ESMTPSA id 9D47324000C;\n\tWed, 18 May 2022 17:19:27 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1652894370;\n\tbh=w71wFsJhyqKCkMbKRHyX3DEq0w8ww9Nmqu8k4vNi4jc=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=GMbHMyOUXGiP1SMM32ifOAs6u8a4tDnUE8K0cFBSIdKFhYK0wqTUzye035x2p0nie\n\teUuy8nd4VmuCxaj067wCvk14P6othRE6fArYVM2SQejdAlrpIfscWKhhjyrJcY+Q4d\n\t8tJjMP3libNJRRWr9GxlQIPy0FaYxphmMOpiPEXLbMmmczmTCSJAB/DV8itE7Vx1zF\n\tCvkQI7qHgRHaI+rWW4FMgPsoi3ZYtFoVscgUXnOrfjmMKd6zdb4NXyhQoSrKYPCyaj\n\tFjzHJyrvOUm7ZhYoGDDP4J6DslHRrmBEtIaAhv1geiSYWWRgFCO4qdCqSh8sHozU/R\n\tGAQjnxbr8uDUg==", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 18 May 2022 19:19:16 +0200", "Message-Id": "<20220518171921.244168-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.35.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 0/5] cam: Add support for capture scripts", "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>", "From": "Jacopo Mondi via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Jacopo Mondi <jacopo@jmondi.org>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hello,\n this series provides the initial plumbing into the cam test application\nof the support for driving the capture session through a \"capture script\".\n\nThe target of this series is to allow users of the cam application to list in\na yaml file a list of frame ids and to associate to each frame a dictionary of\ncontrols that will be applied to the camera at the requested frame number.\n\nThe ability to record in a configuration file the capture session parameters\nallows to automate the execution of reproducible tests and to validate how\ncontrols are applied by the pipeline handler/IPA.\n\nA simple example script has been added to in patch [1/5]\n\nGoing forward it could be possible to extend the capture script to specify in\nall the capture parameters which are now provided through command line\narguments, such as the streams resolutions, format and so on.\n\nTested on UVC camera by running the example capture script and by visually\nverifying the camera brightness actually changes.\n\nThanks\n j\n\nJacopo Mondi (5):\n cam: Add a parser for capture scripts\n cam: Queue requests unconditionally\n cam: Queue requests through CameraSession::queueRequest()\n cam: Add a --script option\n cam: Use script parser to set controls\n\n src/cam/camera_session.cpp | 13 +-\n src/cam/camera_session.h | 3 +\n src/cam/capture-script.yaml | 44 ++++\n src/cam/capture_script.cpp | 447 ++++++++++++++++++++++++++++++++++++\n src/cam/capture_script.h | 57 +++++\n src/cam/main.cpp | 4 +\n src/cam/main.h | 1 +\n src/cam/meson.build | 2 +\n 8 files changed, 568 insertions(+), 3 deletions(-)\n create mode 100644 src/cam/capture-script.yaml\n create mode 100644 src/cam/capture_script.cpp\n create mode 100644 src/cam/capture_script.h\n\n--\n2.35.1" }