From 23d5e5b34f43500a4ffb64ad6a624fdf478c1760 Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Sun, 30 Mar 2025 00:15:32 -0400 Subject: [PATCH] Remove blacklistedResIndices from HardwareConfig Matt says this was for mmal, and we use libcamera now, so this is unnecessary now. Also, the filtering logic that used blacklistedResIndices was completely broken. --- .../photonvision/common/configuration/HardwareConfig.java | 8 ++------ .../camera/USBCameras/GenericUSBCameraSettables.java | 8 -------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/photon-core/src/main/java/org/photonvision/common/configuration/HardwareConfig.java b/photon-core/src/main/java/org/photonvision/common/configuration/HardwareConfig.java index 7d008f94f..be053241a 100644 --- a/photon-core/src/main/java/org/photonvision/common/configuration/HardwareConfig.java +++ b/photon-core/src/main/java/org/photonvision/common/configuration/HardwareConfig.java @@ -19,8 +19,6 @@ package org.photonvision.common.configuration; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.util.ArrayList; -import java.util.Collections; -import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) public record HardwareConfig( @@ -49,8 +47,7 @@ public record HardwareConfig( String diskUsageCommand, // Device stuff String restartHardwareCommand, - double vendorFOV, // -1 for unmanaged - List blacklistedResIndices) { // this happens before the defaults are applied) + double vendorFOV) { // -1 for unmanaged public HardwareConfig() { this( @@ -74,8 +71,7 @@ public record HardwareConfig( "", // gpuMemUsageCommand "", // diskUsageCommand "", // restartHardwareCommand - -1, // vendorFOV - Collections.emptyList()); // blacklistedResIndices + -1); // vendorFOV } /** 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 158b2bf43..417dfde24 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 @@ -31,7 +31,6 @@ import java.util.List; import java.util.Optional; import java.util.stream.Collectors; import org.photonvision.common.configuration.CameraConfiguration; -import org.photonvision.common.configuration.ConfigManager; import org.photonvision.vision.camera.CameraQuirk; import org.photonvision.vision.processes.VisionSourceSettables; @@ -306,13 +305,6 @@ public class GenericUSBCameraSettables extends VisionSourceSettables { .collect(Collectors.toList()); Collections.reverse(sortedList); - // On vendor cameras, respect blacklisted indices - var indexBlacklist = - ConfigManager.getInstance().getConfig().getHardwareConfig().blacklistedResIndices(); - for (int badIdx : indexBlacklist) { - sortedList.remove(badIdx); - } - for (VideoMode videoMode : sortedList) { videoModes.put(sortedList.indexOf(videoMode), videoMode); }