Cover Letter Detail
Show a cover letter.
GET /api/covers/26759/?format=api
{ "id": 26759, "url": "https://patchwork.libcamera.org/api/covers/26759/?format=api", "web_url": "https://patchwork.libcamera.org/cover/26759/", "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": "<20260514-ov2740-tuning-v4-0-5d59b40abfef@jetm.me>", "date": "2026-05-14T20:01:47", "name": "[v4,0/2] Add a calibrated tuning file for the OV2740 sensor based on the Intel", "submitter": { "id": 261, "url": "https://patchwork.libcamera.org/api/people/261/?format=api", "name": "Javier Tia", "email": "floss@jetm.me" }, "mbox": "https://patchwork.libcamera.org/cover/26759/mbox/", "series": [ { "id": 5948, "url": "https://patchwork.libcamera.org/api/series/5948/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5948", "date": "2026-05-14T20:01:47", "name": "Add a calibrated tuning file for the OV2740 sensor based on the Intel", "version": 4, "mbox": "https://patchwork.libcamera.org/series/5948/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/26759/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 EE86BBDCBD\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 14 May 2026 20:01:54 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0970362FE8;\n\tThu, 14 May 2026 22:01:54 +0200 (CEST)", "from fhigh-b3-smtp.messagingengine.com\n\t(fhigh-b3-smtp.messagingengine.com [202.12.124.154])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DBA8262FE1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 14 May 2026 22:01:51 +0200 (CEST)", "from phl-compute-02.internal (phl-compute-02.internal\n\t[10.202.2.42])\n\tby mailfhigh.stl.internal (Postfix) with ESMTP id A0B707A003B\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 14 May 2026 16:01:50 -0400 (EDT)", "from phl-imap-07 ([10.202.2.97])\n\tby phl-compute-02.internal (MEProxy); Thu, 14 May 2026 16:01:50 -0400", "by mailuser.phl.internal (Postfix, from userid 501)\n\tid E8FA81EA006B; Thu, 14 May 2026 16:01:49 -0400 (EDT)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=jetm.me header.i=@jetm.me header.b=\"CTRqn5P9\";\n\tdkim=pass (2048-bit key;\n\tunprotected) header.d=messagingengine.com\n\theader.i=@messagingengine.com header.b=\"SO+pS7+5\"; \n\tdkim-atps=neutral", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=jetm.me; h=cc\n\t:content-transfer-encoding:content-type:content-type:date:date\n\t:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to; s=fm2; t=1778788910;\n\tx=1778875310; bh=32XB6NE+SNTc0jd8jtjne/0mD1ifrZ1fygHM6L7k0o4=; b=\n\tCTRqn5P9rcrSqjmBDrXcbkS451D9kI0ANbzGvF/6CTT9/u62gzx0+NuWw/eucIJU\n\tYwmJqmROiaZKkHBskA5eusX7iSOO/FCF16Ak+lLXJiHWMNxHaViwhjfkaDn8PiXO\n\tuW4aYFMiL+ynE/IenUAvMZBlmXg1llUP+VLPWHGkF4NyXbW0AfILpLtCgEM88vRH\n\tKXe7lxCSbjhYpbxp0kGNupaaIvWR/VLMBKL0ZXzPiNXkE3tP4lh8XIq45kO+MkK+\n\tpI3OfyJJZvTdDOLLyCTWJTHchmC2wDUwpGHQd+Z9x5dIvhFfJ1GowkEjUHSgTFpw\n\tEx2c6roqq/iTSpwNBNuMQg==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:content-transfer-encoding:content-type\n\t:content-type:date:date:feedback-id:feedback-id:from:from\n\t:in-reply-to:in-reply-to:message-id:mime-version:references\n\t:reply-to:subject:subject:to:to:x-me-proxy:x-me-sender\n\t:x-me-sender:x-sasl-enc; s=fm3; t=1778788910; x=1778875310; bh=3\n\t2XB6NE+SNTc0jd8jtjne/0mD1ifrZ1fygHM6L7k0o4=; b=SO+pS7+5ZTAxUQm3S\n\tu5sXJ4tuua06+h/nO3WfbLDdP6GvVnARFug5040/0m/CE01ypbawCIIuCSiDckCK\n\t9M4Om+DEEaAj1wow1PJDiGPhp+GLkZmEwSD8J07VOYU3ZOKHBA1LikCGDB4+zHPZ\n\t6udJn8ilY1PL6NH3cVxHDaSYJwI/hEX8O1Nt6eWieJ368ZZuddO9fZmPK5SvLh79\n\tqqs8LcTXV8vLWg1bN4R3OlvF1WvxSBPzkPrt8oK4rbLqLYILXSZsZTRQh+x9uEe6\n\tqgxSg86OryMGzV8bDyns73d65PdACCSJM+kx6t1irsPQouaDjnDvkJ7DVL7NBBOz\n\tezEYA==" ], "X-ME-Sender": "<xms:LioGai4GI89FTCWMIcX_SIEoK8QA7HJVYvXSekK0Kaoq6pQjtPKU7Q>\n\t<xme:LioGamvJbRsjGrrabzjrGM5HMLBPuCZ1yGkeiWe-xPt65vflqHMb9MKWKT1JwkkuP\n\tFF9gUsdO9WiEOqFxZuSiLJY9NO53uuawJsIwo6wFbnFjvov0PjNaoQ>", "X-ME-Proxy-Cause": "gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduvdekgedvucetufdoteggodetrf\n\tdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu\n\trghilhhouhhtmecufedttdenucgovfgvgihtqfhnlhihqddqteefjeefqddtgeculdehtd\n\tdmnecujfgurhepoffhufffjghfkfggtgfgvffosehtjeertdertdejnecuhfhrohhmpefl\n\trghvihgvrhcuvfhirgcuoehflhhoshhssehjvghtmhdrmhgvqeenucggtffrrghtthgvrh\n\thnpeegkeegvdeiudetjefgkedvjeffudduuedvvedtfeelfeevfffhvdehgeegffevleen\n\tucffohhmrghinheplhhisggtrghmvghrrgdrohhrghenucevlhhushhtvghrufhiiigvpe\n\tdtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehflhhoshhssehjvghtmhdrmhgvpdhnsggp\n\trhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehlihgstggrmh\n\tgvrhgrqdguvghvvghlsehlihhsthhsrdhlihgstggrmhgvrhgrrdhorhhg", "X-ME-Proxy": "<xmx:LioGanLz13_bXT4QdaKcDc7KMACOSlqMYmBKUe2YVrbvXmv7nVbvGg>\n\t<xmx:LioGarGUOCXdlRiXjJhhx1aqJegCfzZuhNIdj48B-vSNgkhFzObL5Q>\n\t<xmx:LioGaslK_-CpC427W8m_WQmobk7YXzhe1RlM-K82V8PWSHYvZgYwOw>\n\t<xmx:LioGaoJa2iqkv38SHzaTDyCSjw92pIs_0PehVxs6Zxa0NYKy4JH_Gg>\n\t<xmx:LioGaofU0nyQB-1xI-DsHL3vUKYjq4GAgE64C5kP2xlgm5P53WmL_WJv>", "Feedback-ID": "i9dde48b3:Fastmail", "X-Mailer": [ "MessagingEngine.com Webmail Interface", "b4 0.15.2" ], "From": "Javier Tia <floss@jetm.me>", "Subject": "[PATCH v4 0/2] Add a calibrated tuning file for the OV2740 sensor\n\tbased on the Intel", "Date": "Thu, 14 May 2026 14:01:47 -0600", "In-Reply-To": "<177817025814.1112523.8335692307235726369@jetm.me>", "References": "<177817025814.1112523.8335692307235726369@jetm.me>", "Message-Id": "<20260514-ov2740-tuning-v4-0-5d59b40abfef@jetm.me>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIAAAAAAAC/yXMQQqAIBBA0avErBN0sISuEi3SJpsWFloRRHfPa\n\tvkW/1+QKDIlaIoLIh2ceAkZuizATX3wJHjIBpRYy0opsRxotBTbHjh4oZwmRKkHNBZys0Ya+fx\n\t+bfc77XYmt70TuO8HvwLvxnEAAAA=", "X-Change-ID": "20260511-ov2740-tuning-1c4e2204d27b", "To": "libcamera-devel@lists.libcamera.org", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1160; i=floss@jetm.me;\n\th=from:subject:message-id;\n\tbh=OBQkbI8U6/8q4Wzcf/dlznnPUHZY8r+De2FtuQ3Ehkg=; \n\tb=owEB7QES/pANAwAKAbXuwwuoZ3cfAcsmYgBqBiorrbrL1ztqMCOKQFQHsMKd9zvpCJJOsJi1u\n\teX3xz3w2a2JAbMEAAEKAB0WIQSbE7ILzw7eI0VKk8m17sMLqGd3HwUCagYqKwAKCRC17sMLqGd3\n\tH27rDACcQwHOCcosGiyNSFEUQRwAY2X87pEWAsLUciZIKYHHVmeeNEA95DtHS89qrzUnVqkWS7u\n\tfbpulw4rw24Rds+KiBy5jNUaoP9AlgUBV2JGdEE3Xw37uaxZByNeWP8C3h6rL15L4vJePnx4cmb\n\tQUQu4pcAzvfUnzN69Zvedc2yDRSkvJzFBiDHFStbvbgihWCafexDcotQ0xAwRTKY4H3h0WIsT1N\n\t97s4W9F8Tzb6Q+y6Cl7ytYqLG0fd195Plwf6FFSX3836dRxgQkFeXUUzBKlWZ3GpngI5bTLUr0s\n\tNyW+wpHE13/NaKdLsI/Sk3CnEIaKujRbokL43mbobtN31GK05Vp7AydhWffHOpGtyyztJcoHrNl\n\tVSSrMReN1W/H0PQnk6cjMtYtII5XniXQYLdLY/DkaxP8jvXL3007lFaN3fAXwqSvmSmCx90/2WA\n\t9eCx7zmc76+B4/uXObu/nr78dU4tVV1REkPobvw1vUBfLYIR+eVlxtnW1a4JZKN1N3oQs=", "X-Developer-Key": "i=floss@jetm.me; a=openpgp;\n\tfpr=9B13B20BCF0EDE23454A93C9B5EEC30BA867771F", "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": "IPU6 AIQB shipped with the Lenovo ThinkPad X1 Carbon Gen 10, and the\nPython parser that produced it.\n\nPatch 1/2 includes a colourGains table pre-populated for the AwbGrey\nCCT interpolation in series 5874. The values have no effect on current\nmaster and activate automatically when that series merges.\n\nChanges since v3:\n- Drop patch 1/3 (Drop redundant sumShift_ guard in finishFrame):\n applied upstream by Kieran as part of the libipa-vector-rshift\n series merge (cf5deb02).\n- Rebase on current master (a4918ffc).\n\nLink to v3: https://patchwork.libcamera.org/project/libcamera/list/?series=5933\n\nSigned-off-by: Javier Tia <floss@jetm.me>\n---\nJavier Tia (2):\n ipa: simple: data: Add OV2740 tuning file\n utils: tuning: Add AIQB parser for Intel IPU6 sensors\n\n src/ipa/simple/data/meson.build | 1 +\n src/ipa/simple/data/ov2740.yaml | 72 +++++++++\n utils/tuning/parse_aiqb.py | 335 ++++++++++++++++++++++++++++++++++++++++\n 3 files changed, 408 insertions(+)\n---\nbase-commit: a4918ffcaf1c55a5215bf53e0576cff03ed65be0\nchange-id: 20260511-ov2740-tuning-1c4e2204d27b\n\nBest regards,\n-- \nJavier Tia <floss@jetm.me>" }