More descriptive exceptions

This commit is contained in:
Matt
2020-01-09 14:48:32 -08:00
parent 832e0d9d8f
commit 28f4fbeddd

View File

@@ -2,6 +2,7 @@ package com.chameleonvision.vision.camera;
import com.chameleonvision.config.CameraCalibrationConfig;
import com.chameleonvision.config.FullCameraConfiguration;
import com.chameleonvision.util.Helpers;
import edu.wpi.cscore.CvSink;
import edu.wpi.cscore.UsbCamera;
import edu.wpi.cscore.VideoException;
@@ -34,7 +35,7 @@ public class USBCameraCapture implements CameraCapture {
var videoModes = properties.getVideoModes();
if(videoModes.size() < 1) {
throw new VideoException("0 video modes are valid! Full list provided by camera: \n\n"
+ Arrays.toString(baseCamera.enumerateVideoModes()));
+ Arrays.stream(baseCamera.enumerateVideoModes()).map(Helpers::VideoModeToHashMap).toString() );
}
int videoMode = properties.videoModes.size() - 1 <= config.videomode ? config.videomode : 0;