Show a cover letter.

GET /api/1.1/covers/15590/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 15590,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/15590/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/15590/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/1.1/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": "<20220331151747.19458-1-david.plowman@raspberrypi.com>",
    "date": "2022-03-31T15:17:46",
    "name": "[libcamera-devel,v2,0/1] AF controls",
    "submitter": {
        "id": 42,
        "url": "https://patchwork.libcamera.org/api/1.1/people/42/?format=api",
        "name": "David Plowman",
        "email": "david.plowman@raspberrypi.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/15590/mbox/",
    "series": [
        {
            "id": 3018,
            "url": "https://patchwork.libcamera.org/api/1.1/series/3018/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3018",
            "date": "2022-03-31T15:17:46",
            "name": "AF controls",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/3018/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/15590/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 409B9C0F1B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 31 Mar 2022 15:17:57 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7D5F365631;\n\tThu, 31 Mar 2022 17:17:56 +0200 (CEST)",
            "from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com\n\t[IPv6:2a00:1450:4864:20::42c])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 62BB96559A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 31 Mar 2022 17:17:55 +0200 (CEST)",
            "by mail-wr1-x42c.google.com with SMTP id m30so280630wrb.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 31 Mar 2022 08:17:55 -0700 (PDT)",
            "from pi4-davidp.pitowers.org\n\t([2a00:1098:3142:14:e4a2:3070:eea4:e434])\n\tby smtp.gmail.com with ESMTPSA id\n\ti1-20020a05600c400100b0038cf3371208sm7537267wmm.22.2022.03.31.08.17.53\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 31 Mar 2022 08:17:54 -0700 (PDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1648739876;\n\tbh=8LawcREkAz0RW3EJVArDibEWQ8/YslVa+KlNxTI83fI=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=eKCd8PL4W1w/aZlVFF2OjK4ICfZo0SuN3hyliAaLZh+K4mCcNUnIUGkQczU9yjeM4\n\tsA73LeE2Vt2kXqi8691UMXkKvyLvqnNENA+Zomh7HQoTb8Ds5E6G5k74xQ9WR8A2Yo\n\tGNET0yD9Pj0qW1LG+bsc4TThp4iZYUWe1MR+hngkTipDa94kd1eoVjmT0rHMXt4bvb\n\t/HLjJPnC6TYW8nmJPE6wyIi897uTRvrLwOfW2bMU0E/WPp++ZM2tE9aOOKY63MydLi\n\tIv/oDZ1t2jWt2yQzNpq+6zFW9HVKBIJ2Zao5Ht9Dan9Rw1vOMRaHQjU9eRnwv8r2qb\n\tUUFeI+uM4aHuA==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ElbFjPr9j2PgGSynkhqAvBkCTC6SCSBK+cpzfLXDHJA=;\n\tb=YzR/+9eV+us3T0hf8YhdUkQ5XpUMXI9BhF5nnhCswe8bdrKqoCyOSHwCNwL8jgeNH7\n\tP8bohx1BS9IXikvy1hgUr/VN9s+jmbjJjSNHfpV3Z3TXtcdc8+R5+NhlkZZLNdKzazeP\n\tzpOIz+nDJZD1qkriyq8zlIR+YL7ilcCcrcsf2GErhSts9tI/0uHwZeoREJ56pNsuzxx9\n\txFtjPtrihsyzRau1VhIchO09gvDQoaTQy4Jyp1nVFe25regBFbrCguh/0OGHQKu2opPU\n\tnXaikVo0U6CuVzXyDDStxLYJkfHluTlyKGCtpicZAbQO6K1+55wzN9CHShBod1o5mTfN\n\twT5Q=="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"YzR/+9eV\"; dkim-atps=neutral",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ElbFjPr9j2PgGSynkhqAvBkCTC6SCSBK+cpzfLXDHJA=;\n\tb=sGVUrvh/1oU4PXQHXmCi7TWt4xMWoSMyEK+c6HuJ6Q7CSs3VLOMBn4S8lGWMfJT0ta\n\t8fGV73M57bsO9uu6zdb/l58CcKNyphdjE01dum6tEKHZN+wRzO0ne1c8eZLoO+Nk2+vI\n\tzQ+njvfyvakVUzG6E5RTm4R4WWXxE+VExdFDIpBuT0/TQpL5XaA6F2/dHyn55G/rdEas\n\tK79ZfW4ttqD9On0Yg9I0Z20pA/gHGnojaRsSu1XK0xeCOdad+4TVRpj/ZLLZAAiKIj7Y\n\t9SpdB0RMQ/E9blka+eSVVIWQtTHkyaW41iSvfNIh0oZWejdFeekGqnFi2m6kfNOuzRj1\n\tDKDw==",
        "X-Gm-Message-State": "AOAM531iZRPSQlJf3Zkg9OLRILp5akHvGKjjhPSH8dDZ24EmC51raiJE\n\td/1IGEO6sXXkTubwHHLhlr1ZMtMsmaIfqV7J",
        "X-Google-Smtp-Source": "ABdhPJxbpB8oLr4fvjkrybFuPRzHxWDNHHdTS38dwJxmY6zgCVktsfb7qodpHxahkUkCVDAqtDv4Xw==",
        "X-Received": "by 2002:a05:6000:18ac:b0:205:a73f:8288 with SMTP id\n\tb12-20020a05600018ac00b00205a73f8288mr4587731wri.172.1648739874653; \n\tThu, 31 Mar 2022 08:17:54 -0700 (PDT)",
        "To": "libcamera-devel@lists.libcamera.org, hanlinchen@chromium.org,\n\thpa@redhat.com, jeanmichel.hautbois@ideasonboard.com",
        "Date": "Thu, 31 Mar 2022 16:17:46 +0100",
        "Message-Id": "<20220331151747.19458-1-david.plowman@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.30.2",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/1] AF controls",
        "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": "David Plowman via libcamera-devel <libcamera-devel@lists.libcamera.org>",
        "Reply-To": "David Plowman <david.plowman@raspberrypi.com>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hi again\n\nHere's v2 of the AF controls. Besides some relatively minor formatting\nfixes and some re-wording, there are two principal changes:\n\n1. I added an AfLensPosition control (distinct from LensPosition) that\nlets you easily set the lens to hyperfocal (for example).\n\n2. I've expanded the AfState to include the mode and one or two other\nthings so that it completely reflects that true state of the\nalgorithm.\n\nAnd here's a link to my attempt at a state transition diagram:\n\nhttps://docs.google.com/drawings/d/1rU2nS82dEC8Y2eY0lKPkQQhd67gKLOl7PvSeUcL1j_E/edit?usp=sharing\n\n(it can always be Ascii-ified at a later date!)\n\nThanks\n\nDavid\n\nDavid Plowman (1):\n  libcamera: controls: Controls for driving AF (autofocus) algorithms\n\n src/libcamera/control_ids.yaml | 373 +++++++++++++++++++++++++++------\n 1 file changed, 313 insertions(+), 60 deletions(-)"
}