mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-22 01:11:40 +00:00
Fix driver mode hash map key bug
This commit is contained in:
@@ -31,10 +31,10 @@ public class VisionProcess {
|
||||
public final CameraStreamer cameraStreamer;
|
||||
public final PipelineManager pipelineManager;
|
||||
|
||||
private CVPipeline currentPipeline;
|
||||
private int currentPipelineIndex = 0;
|
||||
// private CVPipeline currentPipeline;
|
||||
// private int currentPipelineIndex = 0;
|
||||
|
||||
private CVPipeline driverModePipeline = new DriverVisionPipeline(new CVPipelineSettings());
|
||||
// private CVPipeline driverModePipeline = new DriverVisionPipeline(new CVPipelineSettings());
|
||||
|
||||
private volatile CVPipelineResult lastPipelineResult;
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ public class PipelineManager {
|
||||
addInternalPipeline(setting);
|
||||
}
|
||||
}
|
||||
driverModePipeline.initPipeline(visionProcess.getCamera());
|
||||
setCurrentPipeline(0);
|
||||
}
|
||||
|
||||
@@ -89,7 +90,11 @@ public class PipelineManager {
|
||||
}
|
||||
|
||||
public CVPipeline getCurrentPipeline() {
|
||||
return driverMode ? driverModePipeline : pipelines.get(currentPipelineIndex);
|
||||
if (driverMode) {
|
||||
return driverModePipeline;
|
||||
} else {
|
||||
return pipelines.get(currentPipelineIndex);
|
||||
}
|
||||
}
|
||||
|
||||
public void setCurrentPipeline(int index) {
|
||||
|
||||
@@ -56,8 +56,8 @@ public class SocketHandler {
|
||||
switch (entry.getKey()) {
|
||||
case "driverMode": {
|
||||
HashMap<String, Object> data = (HashMap<String, Object>) entry.getValue();
|
||||
currentProcess.getDriverModeSettings().exposure = (Integer) data.get("exposure");
|
||||
currentProcess.getDriverModeSettings().brightness = (Integer) data.get("brightness");
|
||||
currentProcess.getDriverModeSettings().exposure = (Integer) data.get("driverExposure");
|
||||
currentProcess.getDriverModeSettings().brightness = (Integer) data.get("driverBrightness");
|
||||
currentProcess.setDriverMode((Boolean) data.get("isDriver"));
|
||||
|
||||
VisionManager.saveCurrentCameraDriverMode();
|
||||
|
||||
Reference in New Issue
Block a user