diff --git a/java_console/models/src/com/rusefi/core/EngineState.java b/java_console/models/src/com/rusefi/core/EngineState.java index 60a95a75d7..2c9537eebf 100644 --- a/java_console/models/src/com/rusefi/core/EngineState.java +++ b/java_console/models/src/com/rusefi/core/EngineState.java @@ -78,9 +78,9 @@ public class EngineState { SensorCentral.getInstance().initialize(this); -// SensorStats.start(Sensor.CLT, Sensor.COOLANT_WIDTH); -// SensorStats.start(Sensor.IAT, Sensor.INTAKE_AIR_WIDTH); - SensorStats.start(Sensor.VREF, Sensor.VREF_WIDTH); +// SensorStats.startRangeMeasurement(Sensor.CLT, Sensor.COOLANT_WIDTH); +// SensorStats.startRangeMeasurement(Sensor.IAT, Sensor.INTAKE_AIR_WIDTH); + SensorStats.startRangeMeasurement(Sensor.VREF, Sensor.VREF_WIDTH); SensorStats.startStandardDeviation(Sensor.DWELL0, Sensor.DWELL0_SD); SensorStats.startDelta(Sensor.INJECTOR_1_DWELL, Sensor.INJECTOR_2_DWELL, Sensor.INJ_1_2_DELTA); diff --git a/java_console/models/src/com/rusefi/core/SensorStats.java b/java_console/models/src/com/rusefi/core/SensorStats.java index 2daf65b2a9..c0f3ca216a 100644 --- a/java_console/models/src/com/rusefi/core/SensorStats.java +++ b/java_console/models/src/com/rusefi/core/SensorStats.java @@ -9,7 +9,12 @@ import com.rusefi.waves.EngineReport; * (c) Andrey Belomutskiy */ public class SensorStats { - public static void start(final Sensor source, final Sensor destination) { + + /** + * here we listen of source sensor + * and on each 10th update post the difference between min and max values to widthDestination + */ + public static void startRangeMeasurement(final Sensor source, final Sensor widthDestination) { SensorCentral.getInstance().addListener(source, new SensorCentral.SensorListener() { int counter; @@ -27,7 +32,7 @@ public class SensorStats { counter = 0; double width = max - min; - SensorCentral.getInstance().setValue(width, destination); + SensorCentral.getInstance().setValue(width, widthDestination); min = Double.MAX_VALUE; max = Double.MIN_VALUE;