From patchwork Wed Jun 29 08:57:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naushir Patuck X-Patchwork-Id: 16421 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 118F3BD808 for ; Wed, 29 Jun 2022 08:57:29 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 697EA65636; Wed, 29 Jun 2022 10:57:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1656493048; bh=vOQxM2vrILD/WO8IFVnQaQEETbuxIoB5orZgyGTF5gI=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Dstu70Lwmjzkqdk35JeK9Nae6S8f3jATI/3UIFxSYH9p10qhAvEevkF4mFtpCrSHa qkU1EEq9CrZ2DAT7FC8/d5H529fGA01giG7Dsf4r5bIyh+12+pzS+7xst4vYFX/akL HSEEOu+poNjypC46vgYvKRI4/7n46l/oq+LXdE49R3o6aYoCTOj9JaQ0LTQOnoJaQy +mN3hYVTnmOv1ul2pvNv5I5HEJuZf9QU/6yQeSQvz7nwFHUuJkuv3ScrTmIlXqg2fK s06HZTNy5VWyuIoshJJvqfoxxvxQhA2RBdNKQ5/mjVIlcdrm1oGAIvvp+yS3mnvJhc IetPbew+8NPdg== Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 2881B60552 for ; Wed, 29 Jun 2022 10:57:27 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="ABwrv7LZ"; dkim-atps=neutral Received: by mail-wr1-x430.google.com with SMTP id e28so16203267wra.0 for ; Wed, 29 Jun 2022 01:57:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RI6jAir31p10uguSahYQrqtzxOEDFWRybyFlRqHn09w=; b=ABwrv7LZxAU4nFay7kAM5Ffw2yxhZYafs7yJY0TBbzugT8KuxmfHkRxlnb/jQsNC46 D+oMBkmseErTuGklh6CFjCyoejv64+3GLbZAzI1++Bd9JoSpGw2c1NHGWXO3WduO/FTt yXaKeh9gwi59PDjgAZSULbieJj55pVHXBZb/gyuBsHX2lJ12HJj+RiNaIkNW8EGp2SpQ gnHrnrsLRXq10jdxnljGMo4TzEslsNUQFxJY+y1+DHVOqULPxsF906z1coXVDSsYGgjJ BkUrlnR8NUoNwvnXMvL3ZU6d6FKE1zZzSafgKq696bRVsV+RcZ0hlLe41tgnBgUgeh/N f5jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RI6jAir31p10uguSahYQrqtzxOEDFWRybyFlRqHn09w=; b=Sf+ienAe3u/7UM4ADRz1dvbxPFWmKXbBGy+MCOtJsiE4rTPn89j42nrGX+cRRW7WBd 363b/X4NWGwxQOGEaK+B4RBTSfcLOdjYRv0cY4VJ5WaXkV3zCrB3lQrsovUHrbFdSvst xtvSqfWk4r1knlUSAxbFWbd7mcDhJKU0725+OpV/6fUIVkgmgQLQiuOt8Yyhu/lLF+Ch pmLGs4sgATCp1wRRX2u7TpAmS01heH18poe77p7k1XqaZq8iBDNVn2dcxZrc8zU2ppeP 03xZii4Hn70Zhzjosv7gAahjEWZ0iaY1E1JzKl74HEwhSu7UtZjfC28NLNRH6cl3avYK 0uOA== X-Gm-Message-State: AJIora9pGZ94Hjuggr6deJkXAbc/0VtFaJTHFY2sh2Kb5FhgK03qoeRF 44Y52okFxKPQ32bedPTsO4hZLW5IOej3oHG2 X-Google-Smtp-Source: AGRyM1vghLnNdoT7RWs7sdLKT5P+BZypIytgnkWwWCfe2lNUxbGDNdJ4/GYs7kE4EheGrlRsMwus2g== X-Received: by 2002:a5d:64ec:0:b0:21b:aa79:623e with SMTP id g12-20020a5d64ec000000b0021baa79623emr2005283wri.710.1656493046476; Wed, 29 Jun 2022 01:57:26 -0700 (PDT) Received: from naush-laptop.localdomain ([93.93.133.154]) by smtp.gmail.com with ESMTPSA id f15-20020a05600c154f00b003a032c88877sm2897102wmg.15.2022.06.29.01.57.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jun 2022 01:57:26 -0700 (PDT) To: libcamera-devel@lists.libcamera.org Date: Wed, 29 Jun 2022 09:57:18 +0100 Message-Id: <20220629085722.11786-1-naush@raspberrypi.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v4 0/4] Add SensorTemperature control X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Naushir Patuck via libcamera-devel From: Naushir Patuck Reply-To: Naushir Patuck Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi, The only change in this version is using the suggested std::optional::value_or() function instead of the ternary operator in lux.cpp. Thanks, Naush Naushir Patuck (4): libcamera: controls: Add SensorTemperature control ipa: raspberrypi: Add sensor temperature to DeviceStatus ipa: raspberrypi: imx477: Get sensor temperature from embedded data ipa: raspberrypi: Use std::optional in DeviceStatus src/ipa/raspberrypi/cam_helper.cpp | 8 +++++--- src/ipa/raspberrypi/cam_helper_imx477.cpp | 5 ++++- .../raspberrypi/controller/device_status.cpp | 17 +++++++++++++---- src/ipa/raspberrypi/controller/device_status.h | 12 +++++++----- src/ipa/raspberrypi/controller/rpi/lux.cpp | 4 +--- src/ipa/raspberrypi/raspberrypi.cpp | 2 ++ src/libcamera/control_ids.yaml | 10 ++++++++++ 7 files changed, 42 insertions(+), 16 deletions(-)