{"id":9830,"url":"https://patchwork.libcamera.org/api/patches/9830/?format=json","web_url":"https://patchwork.libcamera.org/patch/9830/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20200925150743.1822226-2-niklas.soderlund@ragnatech.se>","date":"2020-09-25T15:07:37","name":"[libcamera-devel,v5,1/7] libcamera: properties: Add model property","commit_ref":null,"pull_url":null,"state":"accepted","archived":false,"hash":"7614b9faa87a73346ac2b95f1bc0ba098072fea4","submitter":{"id":5,"url":"https://patchwork.libcamera.org/api/people/5/?format=json","name":"Niklas Söderlund","email":"niklas.soderlund@ragnatech.se"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/9830/mbox/","series":[{"id":1328,"url":"https://patchwork.libcamera.org/api/series/1328/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=1328","date":"2020-09-25T15:07:36","name":"libcamera: Allow for user-friendly names in applications","version":5,"mbox":"https://patchwork.libcamera.org/series/1328/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/9830/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/9830/checks/","tags":{},"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 39ED8C3B5B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Sep 2020 15:08:01 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 11281631CA;\n\tFri, 25 Sep 2020 17:08:01 +0200 (CEST)","from bin-mail-out-06.binero.net (bin-mail-out-06.binero.net\n\t[195.74.38.229])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6E74E62FD8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Sep 2020 17:07:57 +0200 (CEST)","from bismarck.berto.se (p54ac52a8.dip0.t-ipconnect.de\n\t[84.172.82.168]) by bin-vsp-out-02.atm.binero.net (Halon) with ESMTPA\n\tid e43f19bb-ff40-11ea-a39b-005056917f90;\n\tFri, 25 Sep 2020 17:07:56 +0200 (CEST)"],"X-Halon-ID":"e43f19bb-ff40-11ea-a39b-005056917f90","Authorized-sender":"niklas.soderlund@fsdn.se","From":"=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@ragnatech.se>","To":"libcamera-devel@lists.libcamera.org","Date":"Fri, 25 Sep 2020 17:07:37 +0200","Message-Id":"<20200925150743.1822226-2-niklas.soderlund@ragnatech.se>","X-Mailer":"git-send-email 2.28.0","In-Reply-To":"<20200925150743.1822226-1-niklas.soderlund@ragnatech.se>","References":"<20200925150743.1822226-1-niklas.soderlund@ragnatech.se>","MIME-Version":"1.0","Subject":"[libcamera-devel] [PATCH v5 1/7] libcamera: properties: Add model\n\tproperty","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>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"A user-friendly camera identification model name. The model name must\nto the extent possible describe the camera sensor model. For most\ndevices this is the model name of the sensor. While for some devices the\nsensor model is unavailable as the sensor or the entire camera is part\nof a larger unit and exposed as a black-box to the system. In such cases\nthe model name of the smallest component closest to the sensor must be\nused.\n\nSigned-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n---\n* Changes since v4\n- Expand description.\n\n* Changes since v3\n- s/as ASCII/in ASCII/\n---\n src/libcamera/property_ids.yaml | 20 ++++++++++++++++++++\n 1 file changed, 20 insertions(+)","diff":"diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml\nindex 74ad0195d6310367..b53e850c8b647c71 100644\n--- a/src/libcamera/property_ids.yaml\n+++ b/src/libcamera/property_ids.yaml\n@@ -387,6 +387,26 @@ controls:\n                               |                    |\n                               +--------------------+\n \n+  - Model:\n+      type: string\n+      description: |\n+        A user-friendly camera identification model name. The model name must\n+        to the extent possible describe the camera sensor model. For most\n+        devices this is the model name of the sensor. While for some devices the\n+        sensor model is unavailable as the sensor or the entire camera is part\n+        of a larger unit and exposed as a black-box to the system. In such cases\n+        the model name of the smallest component closest to the sensor must be\n+        used.\n+\n+        The model name is not guaranteed to be unique in the system nor does\n+        it guarantee to be stable or have any other properties required to make\n+        it a good candidate to be used as a permanent identifier of a camera.\n+\n+        The model name shall describe the camera in a human readable format and\n+        be shall be encoded in ASCII.\n+\n+        Example model names are 'ov5670', 'imx219' or 'Logitech Webcam C930e'.\n+\n   - UnitCellSize:\n       type: Size\n       description: |\n","prefixes":["libcamera-devel","v5","1/7"]}