Class VisionSourceManager

java.lang.Object
org.photonvision.vision.processes.VisionSourceManager

public class VisionSourceManager extends Object
This class manages starting up VisionModules for serialized devices (loadVisionSourceFromCamConfig(org.photonvision.common.configuration.CameraConfiguration)), as well as handling requests from users to disable (release the camera device, but keep the configuration around) (deactivateVisionSource(java.lang.String)), reactivate (recreate a VisionModule from a saved and currently disabled configuration) (reactivateDisabledCameraConfig(java.lang.String)), and create a new VisionModule from a PVCameraInfo (assignUnmatchedCamera(org.photonvision.vision.camera.PVCameraInfo)).

We now require user interaction for pretty much every operation this undertakes.