Package util
Class CameraServerConfig
- java.lang.Object
-
- util.CameraServerConfig
-
public class CameraServerConfig extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CameraServerConfig.CameraConfig
Named settings for camera configurationstatic class
CameraServerConfig.SwitchedCameraConfig
Named settings for switched camera configuration
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<CameraServerConfig.CameraConfig>
cameraConfigs
Camera configuration filesstatic java.util.List<edu.wpi.cscore.VideoSource>
cameras
Camera video sourcesstatic java.lang.String
configFile
Configuration file pathstatic boolean
server
Flag used to determine if program needs to run network tables server or connect to a robot serverstatic java.util.List<CameraServerConfig.SwitchedCameraConfig>
switchedCameraConfigs
Switched camera configuration filesstatic int
team
Team number
-
Constructor Summary
Constructors Constructor Description CameraServerConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
parseError(java.lang.String str)
Report parse error.static boolean
readCameraConfig(com.google.gson.JsonObject config)
Read single camera configuration.static boolean
readConfig()
Read configuration file.static boolean
readSwitchedCameraConfig(com.google.gson.JsonObject config)
Read single switched camera configuration.static edu.wpi.cscore.VideoSource
startCamera(CameraServerConfig.CameraConfig config)
Start running the camera.static edu.wpi.cscore.MjpegServer
startSwitchedCamera(CameraServerConfig.SwitchedCameraConfig config)
Start running the switched camera.
-
-
-
Field Detail
-
configFile
public static java.lang.String configFile
Configuration file path
-
team
public static int team
Team number
-
server
public static boolean server
Flag used to determine if program needs to run network tables server or connect to a robot server
-
cameraConfigs
public static java.util.List<CameraServerConfig.CameraConfig> cameraConfigs
Camera configuration files
-
switchedCameraConfigs
public static java.util.List<CameraServerConfig.SwitchedCameraConfig> switchedCameraConfigs
Switched camera configuration files
-
cameras
public static java.util.List<edu.wpi.cscore.VideoSource> cameras
Camera video sources
-
-
Method Detail
-
parseError
public static void parseError(java.lang.String str)
Report parse error.
-
readCameraConfig
public static boolean readCameraConfig(com.google.gson.JsonObject config)
Read single camera configuration.
-
readSwitchedCameraConfig
public static boolean readSwitchedCameraConfig(com.google.gson.JsonObject config)
Read single switched camera configuration.
-
readConfig
public static boolean readConfig()
Read configuration file.
-
startCamera
public static edu.wpi.cscore.VideoSource startCamera(CameraServerConfig.CameraConfig config)
Start running the camera.
-
startSwitchedCamera
public static edu.wpi.cscore.MjpegServer startSwitchedCamera(CameraServerConfig.SwitchedCameraConfig config)
Start running the switched camera.
-
-