auto-sync

This commit is contained in:
rusEfi 2016-07-13 19:03:06 -04:00
parent 2bf830e86c
commit a74f74f0c4
11 changed files with 55 additions and 5 deletions

View File

@ -123,7 +123,8 @@ typedef struct {
int timeSeconds; // 224
float engineLoadDelta; // 228
float speedToRpmRatio; // 232
int unused3[10];
int warningCounter; // 236
int unused3[9];
} TunerStudioOutputChannels;
#endif /* TUNERSTUDIO_CONFIGURATION_H_ */

View File

@ -195,6 +195,8 @@ static void printSensors(Logging *log, bool fileFormat) {
reportSensorF(log, fileFormat, "sp2rpm", "x", vehicleSpeed / rpm, 2);
}
reportSensorI(log, fileFormat, "warn", "count", engine->engineState.warningCounter);
reportSensorF(log, fileFormat, "knck_c", "count", engine->knockCount, 0);
reportSensorF(log, fileFormat, "knck_v", "v", engine->knockVolts, 2);
@ -701,6 +703,8 @@ void updateTunerStudioState(TunerStudioOutputChannels *tsOutputChannels DECLARE_
tsOutputChannels->isIatError = !isValidIntakeAirTemperature(getIntakeAirTemperature(PASS_ENGINE_PARAMETER_F));
#endif /* EFI_PROD_CODE */
tsOutputChannels->warningCounter = engine->engineState.warningCounter;
tsOutputChannels->knockNowIndicator = engine->knockCount > 0;
tsOutputChannels->knockEverIndicator = engine->knockEver;

View File

@ -133,6 +133,7 @@ EngineState::EngineState() {
dwellAngle = 0;
engineNoiseHipLevel = 0;
injectorLag = 0;
warningCounter = 0;
}
void EngineState::updateSlowSensors(DECLARE_ENGINE_PARAMETER_F) {

View File

@ -122,6 +122,8 @@ public:
float iat;
float clt;
int warningCounter;
float airMass;
float engineNoiseHipLevel;

View File

@ -10,6 +10,7 @@
#include "io_pins.h"
#include "memstreams.h"
#include "efilib2.h"
#include "engine.h"
#if EFI_HD44780_LCD
#include "lcd_HD44780.h"
@ -18,6 +19,8 @@
static time_t timeOfPreviousWarning = -10;
static LoggingWithStorage logger("error handling");
EXTERN_ENGINE;
#define WARNING_PREFIX "WARNING: "
extern int warningEnabled;
@ -52,7 +55,6 @@ static char warningBuffer[WARNING_BUFFER_SIZE];
static bool isWarningStreamInitialized = false;
static MemoryStream warningStream;
static int warningCounter = 0;
/**
* OBD_PCM_Processor_Fault is the general error code for now
*
@ -67,7 +69,7 @@ int warning(obd_code_e code, const char *fmt, ...) {
return true; // we just had another warning, let's not spam
timeOfPreviousWarning = now;
warningCounter++;
engine->engineState.warningCounter++;
resetLogging(&logger); // todo: is 'reset' really needed here?
appendMsgPrefix(&logger);

View File

@ -298,5 +298,5 @@ int getRusEfiVersion(void) {
return 123; // this is here to make the compiler happy about the unused array
if (UNUSED_CCM_SIZE[0] * 0 != 0)
return 3211; // this is here to make the compiler happy about the unused array
return 20160707;
return 20160713;
}

View File

@ -841,6 +841,7 @@ fileVersion = { 20160702 }
debugIntField3 = scalar, U32, 220, "val", 1, 0.0;
engineLoadDelta = scalar,F32, 228, "value", 1, 0
speedToRpmRatio = scalar,F32, 232, "value", 1, 0
warningCounter = scalar,U32, 236, "count", 1, 0
egoCorrection = { 100 }
time = { timeNow }
@ -1130,6 +1131,7 @@ fileVersion = { 20160702 }
debugIntField2Gauge = debugIntField2, "debug i2", "%", 0, 100, 0, 0, 100, 100, 0, 0
debugIntField3Gauge = debugIntField3, "debug i3", "%", 0, 100, 0, 0, 100, 100, 0, 0
speedToRpmRatioGauge = speedToRpmRatio, "speed2rpm", "", 0, 100, 0, 0, 100, 100, 4, 4
warningCounterGauge = warningCounter, "warn", "", 0, 100, 0, 0, 100, 100, 0, 0
[FrontPage]
@ -1229,6 +1231,7 @@ fileVersion = { 20160702 }
entry = debugIntField1, "debug i1",int,"%d"
entry = debugIntField2, "debug i2",int,"%d"
entry = debugIntField3, "debug i3",int,"%d"
entry = warningCounter, "warn",int,"%d"
entry = tCharge, "tCharge",float,"%.3f"

View File

@ -0,0 +1,22 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="AverageAnglesUtil" type="Application" factoryName="Application" nameIsGenerated="true">
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
<pattern>
<option name="PATTERN" value="com.rusefi.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<option name="MAIN_CLASS_NAME" value="com.rusefi.AverageAnglesUtil" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="a.csv" />
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
<option name="ENABLE_SWING_INSPECTOR" value="false" />
<option name="ENV_VARIABLES" />
<option name="PASS_PARENT_ENVS" value="true" />
<module name="models" />
<envs />
<method />
</configuration>
</component>

View File

@ -92,6 +92,7 @@ public enum Sensor {
T_CHARGE(SensorCategory.FUEL, FieldType.FLOAT, 52, BackgroundColor.MUD, 30, 140),
DWELL(SensorCategory.OPERATIONS, FieldType.FLOAT, 60, BackgroundColor.MUD, 1, 10),
actualLastInjection(SensorCategory.FUEL, FieldType.FLOAT, 64, BackgroundColor.MUD, 0, 30, "ms"),
debugFloatField1(SensorCategory.OPERATIONS, FieldType.FLOAT, 68, BackgroundColor.MUD, 0, 5),
VSS(SensorCategory.OPERATIONS, FieldType.FLOAT, 76, BackgroundColor.BLUE),
FIRMWARE_VERSION(SensorCategory.OPERATIONS, FieldType.INT, 84, BackgroundColor.BLUE),
CURRENT_VE(SensorCategory.FUEL, FieldType.FLOAT, 112, BackgroundColor.MUD),
@ -108,12 +109,17 @@ public enum Sensor {
CHARGE_AIR_MASS(SensorCategory.OPERATIONS, FieldType.FLOAT, 180, BackgroundColor.MUD),
cltCorrection(SensorCategory.OPERATIONS, FieldType.FLOAT, 184, BackgroundColor.MUD, 0, 5),
runningFuel(SensorCategory.OPERATIONS, FieldType.FLOAT, 188, BackgroundColor.MUD, 0, 15, "ms"),
debugIntField1(SensorCategory.OPERATIONS, FieldType.INT, 192, BackgroundColor.MUD, 0, 5),
injectorLagMs(SensorCategory.FUEL, FieldType.FLOAT, 196, BackgroundColor.MUD, 0, 15, "ms"),
debugFloatField2(SensorCategory.OPERATIONS, FieldType.FLOAT, 200, BackgroundColor.MUD, 0, 5),
debugFloatField3(SensorCategory.OPERATIONS, FieldType.FLOAT, 204, BackgroundColor.MUD, 0, 5),
debugFloatField4(SensorCategory.OPERATIONS, FieldType.FLOAT, 208, BackgroundColor.MUD, 0, 5),
debugFloatField5(SensorCategory.OPERATIONS, FieldType.FLOAT, 212, BackgroundColor.MUD, 0, 5),
debugIntField2(SensorCategory.OPERATIONS, FieldType.INT, 216, BackgroundColor.MUD, 0, 5),
debugIntField3(SensorCategory.OPERATIONS, FieldType.INT, 220, BackgroundColor.MUD, 0, 5),
warningCounter(SensorCategory.OPERATIONS, FieldType.INT, 236, BackgroundColor.MUD, 0, 5),
RPM(SensorCategory.SENSOR_INPUTS, FieldType.INT, 0, BackgroundColor.RED, 0, 8000),
TIME_SECONDS(SensorCategory.OPERATIONS, FieldType.INT, 224, BackgroundColor.MUD, 0, 5),

View File

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

View File

@ -35,6 +35,15 @@ public class SensorLogger {
Sensor.injectorLagMs,
Sensor.VSS,
Sensor.SPEED2RPM,
Sensor.debugFloatField1,
Sensor.debugFloatField2,
Sensor.debugFloatField3,
Sensor.debugFloatField4,
Sensor.debugFloatField5,
Sensor.debugIntField1,
Sensor.debugIntField2,
Sensor.debugIntField3,
Sensor.warningCounter,
Sensor.MAF, Sensor.IAT};
private static long fileStartTime;