Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353

progress
This commit is contained in:
rusefillc 2021-10-14 15:18:13 -04:00
parent 4871e8ba42
commit 01d4b7ef7a
5 changed files with 13 additions and 4 deletions

View File

@ -9,6 +9,7 @@ static Deadband<5> maxCltDeadband;
static Deadband<5> maxTpsDeadband; static Deadband<5> maxTpsDeadband;
bool AcState::getAcState(DECLARE_ENGINE_PARAMETER_SIGNATURE) { bool AcState::getAcState(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
latest_usage_ac_control = getTimeNowSeconds();
auto rpm = Sensor::getOrZero(SensorType::Rpm); auto rpm = Sensor::getOrZero(SensorType::Rpm);
engineTooSlow = rpm < 500; engineTooSlow = rpm < 500;

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 00:25:42 EDT 2021 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 14:49:24 EDT 2021
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -101,8 +101,12 @@ struct ac_control_s {
/** /**
offset 0 bit 31 */ offset 0 bit 31 */
bool unusedBit_6_31 : 1; bool unusedBit_6_31 : 1;
/** total size 4*/ /**
* offset 4
*/
int latest_usage_ac_control = (int)0;
/** total size 8*/
}; };
// end // end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 00:25:42 EDT 2021 // this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 14:49:24 EDT 2021

View File

@ -8,4 +8,6 @@ bit tpsTooHigh
bit acButtonState bit acButtonState
int latest_usage_ac_control;
end_struct end_struct

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated; package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 00:25:42 EDT 2021 // this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/ac_control.txt Thu Oct 14 14:49:24 EDT 2021
// by class com.rusefi.output.FileJavaFieldsConsumer // by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*; import com.rusefi.config.*;
@ -38,6 +38,7 @@ public class AcControl {
public static final Field UNUSEDBIT_6_29 = Field.create("UNUSEDBIT_6_29", 0, FieldType.BIT, 29); public static final Field UNUSEDBIT_6_29 = Field.create("UNUSEDBIT_6_29", 0, FieldType.BIT, 29);
public static final Field UNUSEDBIT_6_30 = Field.create("UNUSEDBIT_6_30", 0, FieldType.BIT, 30); public static final Field UNUSEDBIT_6_30 = Field.create("UNUSEDBIT_6_30", 0, FieldType.BIT, 30);
public static final Field UNUSEDBIT_6_31 = Field.create("UNUSEDBIT_6_31", 0, FieldType.BIT, 31); public static final Field UNUSEDBIT_6_31 = Field.create("UNUSEDBIT_6_31", 0, FieldType.BIT, 31);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT);
public static final Field[] VALUES = { public static final Field[] VALUES = {
ENGINETOOSLOW, ENGINETOOSLOW,
ENGINETOOFAST, ENGINETOOFAST,
@ -71,5 +72,6 @@ public class AcControl {
UNUSEDBIT_6_29, UNUSEDBIT_6_29,
UNUSEDBIT_6_30, UNUSEDBIT_6_30,
UNUSEDBIT_6_31, UNUSEDBIT_6_31,
LATEST_USAGE_AC_CONTROL,
}; };
} }