diff --git a/chameleon-server/src/main/java/com/chameleonvision/web/SocketHandler.java b/chameleon-server/src/main/java/com/chameleonvision/web/SocketHandler.java index 5731fa6cf..e15570d8d 100644 --- a/chameleon-server/src/main/java/com/chameleonvision/web/SocketHandler.java +++ b/chameleon-server/src/main/java/com/chameleonvision/web/SocketHandler.java @@ -52,7 +52,8 @@ public class SocketHandler { @SuppressWarnings("unchecked") void onBinaryMessage(WsBinaryMessageContext context) throws Exception { Map deserialized = objectMapper.readValue((byte[]) ArrayUtils.toPrimitive(context.data()), - new TypeReference<>(){}); + new TypeReference<>() { + }); for (Map.Entry entry : deserialized.entrySet()) { try { VisionProcess currentProcess = VisionManager.getCurrentUIVisionProcess(); @@ -168,6 +169,10 @@ public class SocketHandler { currentCamera.setBrightness((Integer) entry.getValue()); break; } + case "gain": { + currentCamera.setGain((Integer) entry.getValue()); + break; + } case "videoModeIndex": { if (currentPipeline instanceof StandardCVPipeline) ((StandardCVPipeline) currentPipeline).settings.point = new ArrayList<>();//This will reset the calibration