From 644635bf44060a2a078bccef6a05bb512b818654 Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 26 Apr 2018 02:15:03 -0400 Subject: [PATCH] trigger noise filtering --- .../algo/engine_configuration_generated_structures.h | 6 +++--- firmware/controllers/algo/rusefi_generated.h | 4 ++-- firmware/tunerstudio/rusefi.ini | 5 +++-- java_console/models/src/com/rusefi/config/Fields.java | 6 +++--- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/firmware/controllers/algo/engine_configuration_generated_structures.h b/firmware/controllers/algo/engine_configuration_generated_structures.h index e0804ff224..7f32240062 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 Wed Mar 28 16:53:17 EEST 2018 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Apr 26 02:12:36 EDT 2018 // begin #ifndef ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_ @@ -651,7 +651,7 @@ typedef struct { bool useIacTableForCoasting : 1; /** offset 376 bit 23 */ - bool unused_board_984_23 : 1; + bool useNoiselessTriggerDecoder : 1; /** offset 376 bit 24 */ bool unused_board_984_24 : 1; @@ -2384,4 +2384,4 @@ typedef struct { #endif // end -// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Mar 28 16:53:17 EEST 2018 +// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Apr 26 02:12:36 EDT 2018 diff --git a/firmware/controllers/algo/rusefi_generated.h b/firmware/controllers/algo/rusefi_generated.h index 4952c1b4ad..d2344b9b64 100644 --- a/firmware/controllers/algo/rusefi_generated.h +++ b/firmware/controllers/algo/rusefi_generated.h @@ -590,8 +590,8 @@ #define coastingFuelCutEnabled_offset_hex 3d8 #define useIacTableForCoasting_offset 984 #define useIacTableForCoasting_offset_hex 3d8 -#define unused_board_984_23_offset 984 -#define unused_board_984_23_offset_hex 3d8 +#define useNoiselessTriggerDecoder_offset 984 +#define useNoiselessTriggerDecoder_offset_hex 3d8 #define unused_board_984_24_offset 984 #define unused_board_984_24_offset_hex 3d8 #define unused_board_984_25_offset 984 diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index e873888f3e..750b414ebc 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -63,7 +63,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Mon Apr 09 07:46:31 EDT 2018 +; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Apr 26 02:12:36 EDT 2018 pageSize = 20000 page = 1 @@ -313,7 +313,7 @@ page = 1 isFasterEngineSpinUpEnabled= bits, U32, 984, [20:20], "false", "true" coastingFuelCutEnabled = bits, U32, 984, [21:21], "false", "true" useIacTableForCoasting = bits, U32, 984, [22:22], "false", "true" - unused_board_984_23 = bits, U32, 984, [23:23], "false", "true" + useNoiselessTriggerDecoder= bits, U32, 984, [23:23], "false", "true" unused_board_984_24 = bits, U32, 984, [24:24], "false", "true" unused_board_984_25 = bits, U32, 984, [25:25], "false", "true" unused_board_984_26 = bits, U32, 984, [26:26], "false", "true" @@ -2015,6 +2015,7 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "Trigger error LED", triggerErrorPin field = "Trigger error LED mode", triggerErrorPinMode field = "print sync details to console", isPrintTriggerSynchDetails + field = "Enable noise filtering", useNoiselessTriggerDecoder, {trigger_type == 8} dialog = triggerConfiguration panel = triggerConfiguration_settings, North panel = triggerConfiguration_IO, South diff --git a/java_console/models/src/com/rusefi/config/Fields.java b/java_console/models/src/com/rusefi/config/Fields.java index d0f8f92c97..3d3614c856 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 Wed Mar 28 16:53:17 EEST 2018 +// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Apr 26 02:12:36 EDT 2018 public class Fields { public static final int LE_COMMAND_LENGTH = 200; public static final int BLOCKING_FACTOR = 400; @@ -405,7 +405,7 @@ public class Fields { public static final int isFasterEngineSpinUpEnabled_offset = 984; public static final int coastingFuelCutEnabled_offset = 984; public static final int useIacTableForCoasting_offset = 984; - public static final int unused_board_984_23_offset = 984; + public static final int useNoiselessTriggerDecoder_offset = 984; public static final int unused_board_984_24_offset = 984; public static final int unused_board_984_25_offset = 984; public static final int unused_board_984_26_offset = 984; @@ -1417,7 +1417,7 @@ public class Fields { public static final Field ISFASTERENGINESPINUPENABLED = Field.create("ISFASTERENGINESPINUPENABLED", 984, FieldType.BIT, 20); public static final Field COASTINGFUELCUTENABLED = Field.create("COASTINGFUELCUTENABLED", 984, FieldType.BIT, 21); public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 984, FieldType.BIT, 22); - public static final Field UNUSED_BOARD_984_23 = Field.create("UNUSED_BOARD_984_23", 984, FieldType.BIT, 23); + public static final Field USENOISELESSTRIGGERDECODER = Field.create("USENOISELESSTRIGGERDECODER", 984, FieldType.BIT, 23); public static final Field UNUSED_BOARD_984_24 = Field.create("UNUSED_BOARD_984_24", 984, FieldType.BIT, 24); public static final Field UNUSED_BOARD_984_25 = Field.create("UNUSED_BOARD_984_25", 984, FieldType.BIT, 25); public static final Field UNUSED_BOARD_984_26 = Field.create("UNUSED_BOARD_984_26", 984, FieldType.BIT, 26);