From 3eaefe8b1b880174b4f9e94e7bc1e39f35b78cd8 Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 22 Mar 2018 08:13:17 -0400 Subject: [PATCH] fuel cutoff fields --- .../engine_configuration_generated_structures.h | 7 ++++--- firmware/controllers/algo/rusefi_generated.h | 4 ++-- firmware/tunerstudio/rusefi.ini | 14 +++++++++++--- .../models/src/com/rusefi/config/Fields.java | 6 +++--- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/firmware/controllers/algo/engine_configuration_generated_structures.h b/firmware/controllers/algo/engine_configuration_generated_structures.h index 12325b6213..e7b9f2424c 100644 --- a/firmware/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sun Mar 18 11:56:18 EDT 2018 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 22 08:12:47 EDT 2018 // begin #ifndef ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_ @@ -2112,9 +2112,10 @@ typedef struct { */ int16_t coastingFuelCutTps; /** + * Fuel cutoff is deactivated if CLT , 1, , true + filter = minTps, "Minimum TPS", TPSValue, < , 1, , true ;[VeAnalyze] @@ -1810,6 +1810,8 @@ menuDialog = main subMenu = tChargeSettings, "tCharge Settings" subMenu = std_separator subMenu = smLaunchControl, "Launch Control" + subMenu = std_separator + subMenu = coastingFuelCutControl, "Coasting Fuel Cutoff Settings" menuDialog = main menu = "&FSIO" @@ -2943,6 +2945,12 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "clutchUpPin", clutchUpPin field = "brakePedalPin", brakePedalPin + dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings" + field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled + field = "Cutoff Activation RPM High Limit", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1} + field = "Cutoff Deactivation RPM Low Limit", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1} + field = "TPS Deactivation Threshold", coastingFuelCutTps, {coastingFuelCutEnabled == 1} + field = "CLT Activation Threshold", coastingFuelCutClt, {coastingFuelCutEnabled == 1} [Tools] ;addTool = toolName, PanelName addTool = veTableGenerator, "VE Table Generator", veTableTbl diff --git a/java_console/models/src/com/rusefi/config/Fields.java b/java_console/models/src/com/rusefi/config/Fields.java index 4e9fb0928e..e3891aa37e 100644 --- a/java_console/models/src/com/rusefi/config/Fields.java +++ b/java_console/models/src/com/rusefi/config/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config; -// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sun Mar 18 11:56:18 EDT 2018 +// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 22 08:12:47 EDT 2018 public class Fields { public static final int LE_COMMAND_LENGTH = 200; public static final int BLOCKING_FACTOR = 400; @@ -1031,7 +1031,7 @@ public class Fields { public static final int coastingFuelCutRpmHigh_offset = 3376; public static final int coastingFuelCutRpmLow_offset = 3378; public static final int coastingFuelCutTps_offset = 3380; - public static final int unusedInt_offset = 3382; + public static final int coastingFuelCutClt_offset = 3382; public static final int unusedEnd_offset = 3384; public static final int cltCrankingCorrBins_offset = 6480; public static final int cltCrankingCorrBins_offset_hex = 1950; @@ -1859,7 +1859,7 @@ public class Fields { public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 3376, FieldType.INT); public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 3378, FieldType.INT); public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 3380, FieldType.INT); - public static final Field UNUSEDINT = Field.create("UNUSEDINT", 3382, FieldType.INT); + public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 3382, FieldType.INT); public static final Field FSIOFORMULAS1 = Field.create("FSIOFORMULAS1", 6672, FieldType.INT); public static final Field FSIOFORMULAS2 = Field.create("FSIOFORMULAS2", 6872, FieldType.INT); public static final Field FSIOFORMULAS3 = Field.create("FSIOFORMULAS3", 7072, FieldType.INT);