From 9bba0f3798d6eb26c756faa7f0e7fd695a2a2bd6 Mon Sep 17 00:00:00 2001 From: ori agranat Date: Thu, 27 Feb 2020 21:18:25 +0200 Subject: [PATCH] fixed gain slider not updating --- .../main/java/com/chameleonvision/web/SocketHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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