From def37b92ba9a83f6c23cbcf3252944bfd8fef871 Mon Sep 17 00:00:00 2001 From: Gautam Date: Sat, 16 Mar 2024 17:28:52 -0700 Subject: [PATCH] Add proper exposure range for OV2311 (#1282) --- .../java/org/photonvision/vision/camera/USBCameraSource.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/photon-core/src/main/java/org/photonvision/vision/camera/USBCameraSource.java b/photon-core/src/main/java/org/photonvision/vision/camera/USBCameraSource.java index dbecd1ef5..10f6fef57 100644 --- a/photon-core/src/main/java/org/photonvision/vision/camera/USBCameraSource.java +++ b/photon-core/src/main/java/org/photonvision/vision/camera/USBCameraSource.java @@ -270,9 +270,13 @@ public class USBCameraSource extends VisionSource { if (getCameraConfiguration().cameraQuirks.hasQuirk(CameraQuirk.ArduOV9281)) { propMin = 1; propMax = 75; + } else if (getCameraConfiguration().cameraQuirks.hasQuirk(CameraQuirk.ArduOV2311)) { + propMin = 1; + propMax = 140; } var exposure_manual_val = MathUtils.map(Math.round(exposure), 0, 100, propMin, propMax); + logger.debug("Setting camera exposure to " + exposure_manual_val); prop.set((int) exposure_manual_val); } else { scaledExposure = (int) Math.round(exposure);