From 570a042e35e35538292ef4b0d0748be6cdab5647 Mon Sep 17 00:00:00 2001 From: Banks Troutman Date: Sat, 2 Nov 2019 04:37:28 -0400 Subject: [PATCH] fix for drivermode settings --- .../main/java/com/chameleonvision/web/ServerHandler.java | 8 ++++++++ Main/target/classes/web/index.html | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java index 8192e613f..214ca6f5b 100644 --- a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java +++ b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java @@ -182,6 +182,14 @@ public class ServerHandler { private void setField(Object obj, String fieldName, Object value) { try { + if (obj instanceof Camera) { + var cam = (Camera)obj; + if (fieldName.equals("driverBrightness")) { + cam.setDriverBrightness((Integer)value); + } else if (fieldName.equals("driverExposure")) { + cam.setDriverExposure((Integer)value); + } + } Field field = obj.getClass().getField(fieldName); if (field.getType().isEnum()) field.set(obj, field.getType().getEnumConstants()[(Integer) value]); diff --git a/Main/target/classes/web/index.html b/Main/target/classes/web/index.html index a27604c68..0dcfb24f2 100644 --- a/Main/target/classes/web/index.html +++ b/Main/target/classes/web/index.html @@ -1 +1 @@ -Chameleon Vision
\ No newline at end of file +Chameleon Vision
\ No newline at end of file