console: fixing signed int16 type logging

This commit is contained in:
rusEfi 2019-03-02 14:53:29 -05:00
parent 333ce71923
commit 5261b365f2
3 changed files with 5 additions and 2 deletions

View File

@ -491,7 +491,7 @@ public class BinaryProtocol implements BinaryProtocolCommands {
int value = bb.getInt();
SensorCentral.getInstance().setValue(value, sensor);
} else if (sensor.getType() == FieldType.INT16) {
int value = bb.getInt() & 0xFFFF;
short value = (short) (bb.getInt() & 0xFFFF);
SensorCentral.getInstance().setValue(value, sensor);
} else if (sensor.getType() == null) {
// do nothing for old text sensors which I am suprised are still in the code

View File

@ -2,6 +2,9 @@ package com.rusefi.config;
public enum FieldType {
INT,
/**
* signed 16 bit type
*/
INT16,
BIT,
FLOAT;

View File

@ -45,7 +45,7 @@ import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
* @see EngineSnifferPanel
*/
public class Launcher {
public static final int CONSOLE_VERSION = 20190221;
public static final int CONSOLE_VERSION = 20190302;
public static final boolean SHOW_STIMULATOR = false;
private static final String TAB_INDEX = "main_tab";
protected static final String PORT_KEY = "port";