Show a cover letter.

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

{
    "id": 20214,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/20214/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/20214/",
    "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": "<20240606101512.375178-1-david.plowman@raspberrypi.com>",
    "date": "2024-06-06T10:15:06",
    "name": "[0/6] Raspberry Pi Camera Tuning Tool updates",
    "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/20214/mbox/",
    "series": [
        {
            "id": 4367,
            "url": "https://patchwork.libcamera.org/api/1.1/series/4367/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4367",
            "date": "2024-06-06T10:15:06",
            "name": "Raspberry Pi Camera Tuning Tool updates",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/4367/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/20214/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 6F26DBD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  6 Jun 2024 10:15:31 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5174165457;\n\tThu,  6 Jun 2024 12:15:30 +0200 (CEST)",
            "from mail-ej1-x630.google.com (mail-ej1-x630.google.com\n\t[IPv6:2a00:1450:4864:20::630])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 19341634CA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  6 Jun 2024 12:15:29 +0200 (CEST)",
            "by mail-ej1-x630.google.com with SMTP id\n\ta640c23a62f3a-a68f1017170so90266066b.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 06 Jun 2024 03:15:29 -0700 (PDT)",
            "from pi5-davidp.pitowers.org\n\t([2001:4d4e:300:1f:c732:5d0a:406b:ae46])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-a6c805c59a2sm75809866b.50.2024.06.06.03.15.27\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 06 Jun 2024 03:15:27 -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=\"AOfRFNjL\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1717668928; x=1718273728;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc:subject:date:message-id:reply-to;\n\tbh=WNolmdsSZbaff/CUDeQR1mY0yuk7DZoxSHBzk0wDvUo=;\n\tb=AOfRFNjLMGtIPOCnAU+swvlpTN9+Fi9OU9x+lpP5MU8lNbNaQQaTaDOAe2we7JXIYd\n\ttfZD7aGwhZ7AfBT6EcVL6FiVPP9xDmD7Xnp97MVNpnY8KUYvAG/1NTyoIcK9MgixmFGH\n\tH2dDJMB1sQ4juSQBM5luaAk8YK8lWROObMbJgnX53pmd8QMF6iURzV//9qxLiFv1btWH\n\tZ2pwnNp+aQU7t6ev/Ch1dcdgCcHt2OXRCdrjMQs9CXXqGGqMgJsv3WpC/czy/l4Lsdth\n\thRJYxWo8B6AYJdb7auYkz4zzig8tr+gYmG1oysN5g6WtZlZ6sOob9CGwnJtJKTyKIPA1\n\t094Q==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1717668928; x=1718273728;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=WNolmdsSZbaff/CUDeQR1mY0yuk7DZoxSHBzk0wDvUo=;\n\tb=KtraXI31mGQvNhGSt/1MVwMBtZ++EOhzfUslLUKhir2SwcpcH8Wz5489W0EgYgIOSe\n\t1r48a/fPm/mYITBXJtsAFKfivNCT02xzPIJZYCQFNhSajhKFVtE6x9VDv7ZqFz2owxdD\n\tJSh8+sQPcteich2R49QBTsSSkSph2iFM+x7jVyaFPgHYXnVm1dC5V8iqjmeZ4MnRcZTt\n\tdFnMFXltgkf4biVGb5ak2tj06CWTtdLhfCJFT5YhCJtnbjmb5FnndC3nNt9qKKb0CUY7\n\tojXsPThJCzmI1ghvdAj9QMdC39Ei2Ks/Nt2rFUZhp6WyCu4bFmvsFclipKdfLS/OZugm\n\tv24A==",
        "X-Gm-Message-State": "AOJu0YwaP4pgfk3MvCuvSy2q1ZoFXKlSbWPK7rOtKJ0oRq3L7IdH6mwx\n\tuKOXqbn4CagbGZm6gYCmVc3qCa2TvGbLGaXuIQu68ESSeD4nfUlzqfsggjwyHjiVamCkX02TYJ2\n\t5",
        "X-Google-Smtp-Source": "AGHT+IExG6ZgOTm4HohOogIKl8eqYvZU48vrTZ7F5dZwPVRKLI++CemOwU3qOpreHw9dVcnFr2LH0g==",
        "X-Received": "by 2002:a17:906:d111:b0:a69:67e3:57f6 with SMTP id\n\ta640c23a62f3a-a699f34c06amr338886866b.5.1717668927870; \n\tThu, 06 Jun 2024 03:15:27 -0700 (PDT)",
        "From": "David Plowman <david.plowman@raspberrypi.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "David Plowman <david.plowman@raspberrypi.com>",
        "Subject": "[PATCH 0/6] Raspberry Pi Camera Tuning Tool updates",
        "Date": "Thu,  6 Jun 2024 11:15:06 +0100",
        "Message-Id": "<20240606101512.375178-1-david.plowman@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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>"
    },
    "content": "Hi everyone\n\nThese 6 patches are a bunch of updates for the Raspberry Pi Camera\nTuning Tool (CTT). Mostly they are adding support for the PiSP\nplatform (Pi 5) and probably don't interest too many people.\n\nWe could choose to apply all these patches now as they don't affect\nanything in libcamera itself, nor the ability to produce vc4 (Pi 4 or\nearlier) camera tunings, and then there would be less to apply\nlater. Otherwise we would wait until all the Pi 5 stuff is in, and\nthen we could add these.\n\nI note that they don't pass checkstyle - in fact vast swathes of the\ntuning tool don't. I think that may be a job to tackle separately.\n\nThanks!\nDavid\n\nBen Benson (2):\n  utils: raspberrypi: ctt: Added CAC support to the CTT\n  utils: raspberrypi: ctt: Changed CTT handling of VC4 and PiSP\n\nDavid 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\nNaushir 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"
}