diff --git a/photon-core/src/main/java/org/photonvision/vision/camera/USBCameras/GenericUSBCameraSettables.java b/photon-core/src/main/java/org/photonvision/vision/camera/USBCameras/GenericUSBCameraSettables.java index 4d639b52d..ee9932bc5 100644 --- a/photon-core/src/main/java/org/photonvision/vision/camera/USBCameras/GenericUSBCameraSettables.java +++ b/photon-core/src/main/java/org/photonvision/vision/camera/USBCameras/GenericUSBCameraSettables.java @@ -170,10 +170,12 @@ public class GenericUSBCameraSettables extends VisionSourceSettables { @Override public void setAutoExposure(boolean cameraAutoExposure) { if ((configuration.cameraQuirks.hasQuirk(CameraQuirk.ArduOV9281Controls) - || configuration.cameraQuirks.hasQuirk(CameraQuirk.ArduOV9782Controls)) + || configuration.cameraQuirks.hasQuirk(CameraQuirk.ArduOV9782Controls) + || configuration.cameraQuirks.hasQuirk(CameraQuirk.ArduOV2311Controls)) && !cameraAutoExposure) { - // OV9281 and OV9782 on Linux seems to sometimes ignore our exposure requests on first boot if - // we're in manual mode. Poking the camera into and out of auto exposure seems to fix it. + // OV9281, OV9782, and OV2311 on Linux seems to sometimes ignore our exposure requests on + // first boot if we're in manual mode. Poking the camera into and out of auto exposure seems + // to fix it. try { setAutoExposureImpl(false); Thread.sleep(2000);