fix for drivermode settings

This commit is contained in:
Banks Troutman
2019-11-02 04:37:28 -04:00
parent cb733aa19e
commit 570a042e35
2 changed files with 9 additions and 1 deletions

View File

@@ -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]);