From 57ca25b61e0d28b1fd08cf46de6e6d4746b55eb4 Mon Sep 17 00:00:00 2001 From: Benjamin Mugnier Date: Wed, 17 Sep 2025 15:42:11 +0200 Subject: [PATCH] libcamera: camera_sensor_properties: Add vd55g1 camera sensor Add unit cell size from the 'pixel size' element in the datasheet. Controls are buffered within the sensor and are always applied at frame N+2. Signed-off-by: Benjamin Mugnier Reviewed-by: Kieran Bingham Signed-off-by: Kieran Bingham --- .../sensor/camera_sensor_properties.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/libcamera/sensor/camera_sensor_properties.cpp b/src/libcamera/sensor/camera_sensor_properties.cpp index f2da8205..09f60391 100644 --- a/src/libcamera/sensor/camera_sensor_properties.cpp +++ b/src/libcamera/sensor/camera_sensor_properties.cpp @@ -461,6 +461,23 @@ const CameraSensorProperties *CameraSensorProperties::get(const std::string &sen }, .sensorDelays = { }, } }, + { "vd55g1", { + .unitCellSize = { 2160, 2160 }, + .testPatternModes = { + { controls::draft::TestPatternModeOff, 0 }, + { controls::draft::TestPatternModePn9, 2}, + /* + * No corresponding test pattern mode for: + * 1: "Diagonal Gray Scale" + */ + }, + .sensorDelays = { + .exposureDelay = 2, + .gainDelay = 2, + .vblankDelay = 2, + .hblankDelay = 2 + }, + } }, { "vd56g3", { .unitCellSize = { 2610, 2610 }, .testPatternModes = {