launch control: clutch up&down inverted setting

This commit is contained in:
rusefi 2019-06-26 19:41:46 -04:00
parent 7b4aae40c8
commit 5bb016ef59
9 changed files with 58 additions and 22 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:48 EDT 2019
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:39:50 EDT 2019
// begin
#ifndef CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H
#define CONTROLLERS_GENERATED_ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H
@ -1006,9 +1006,15 @@ struct board_configuration_s {
*/
float etbIdleRange;
/**
* offset 376
offset 376 bit 0 */
bool clutchUpPinInverted : 1;
/**
offset 376 bit 1 */
bool clutchDownPinInverted : 1;
/**
* offset 380
*/
int unusedAtBoardConfigurationEnd[122];
int unusedAtBoardConfigurationEnd[121];
/** total size 864*/
};
@ -2821,4 +2827,4 @@ typedef struct persistent_config_s persistent_config_s;
#endif
// end
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:48 EDT 2019
// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:39:50 EDT 2019

View File

@ -347,10 +347,14 @@
#define cltTimingExtra_offset_hex 968
#define clutchDownPin_offset 664
#define clutchDownPin_offset_hex 298
#define clutchDownPinInverted_offset 976
#define clutchDownPinInverted_offset_hex 3d0
#define clutchDownPinMode_offset 667
#define clutchDownPinMode_offset_hex 29b
#define clutchUpPin_offset 969
#define clutchUpPin_offset_hex 3c9
#define clutchUpPinInverted_offset 976
#define clutchUpPinInverted_offset_hex 3d0
#define clutchUpPinMode_offset 971
#define clutchUpPinMode_offset_hex 3cb
#define coastingFuelCutClt_offset 3178
@ -1805,8 +1809,8 @@
#define unusedAlignMaf_offset_hex 22d
#define unusedAnotherOne_offset 744
#define unusedAnotherOne_offset_hex 2e8
#define unusedAtBoardConfigurationEnd_offset 976
#define unusedAtBoardConfigurationEnd_offset_hex 3d0
#define unusedAtBoardConfigurationEnd_offset 980
#define unusedAtBoardConfigurationEnd_offset_hex 3d4
#define unusedEtbM_offset 675
#define unusedEtbM_offset_hex 2a3
#define unusedh_offset 1469

View File

@ -708,7 +708,9 @@ maf_sensor_type_e mafSensorType;
brain_input_pin_e frequencyReportingMapInputPin;
pin_input_mode_e clutchUpPinMode;
float etbIdleRange;;"angle", 1, 0, -100, 100, 2
int[122] unusedAtBoardConfigurationEnd;
bit clutchUpPinInverted
bit clutchDownPinInverted
int[121] unusedAtBoardConfigurationEnd;
end_struct
custom le_formula_t 200 string, ASCII, @OFFSET@, 200

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:48 EDT 2019
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:41:07 EDT 2019
pageSize = 20000
page = 1
@ -495,7 +495,9 @@ page = 1
frequencyReportingMapInputPin = bits, U08, 970, [0:6], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
clutchUpPinMode = scalar, U08, 971, "todo", 1, 0, 0, 20, 1
etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
;no TS info - skipping unusedAtBoardConfigurationEnd offset 976
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true"
;no TS info - skipping unusedAtBoardConfigurationEnd offset 980
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -2532,7 +2534,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "Fuel level", fuelLevelSensor
field = "Flex fuel", flexFuelSensor
field = "Clutch down pin", clutchDownPin
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch down inverted", clutchDownPinInverted
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch up inverted", clutchUpPinInverted
field = "Brake pedal pin", brakePedalPin
field = "A/C switch", acSwitchAdc

View File

@ -1563,7 +1563,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "Fuel level", fuelLevelSensor
field = "Flex fuel", flexFuelSensor
field = "Clutch down pin", clutchDownPin
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch down inverted", clutchDownPinInverted
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch up inverted", clutchUpPinInverted
field = "Brake pedal pin", brakePedalPin
field = "A/C switch", acSwitchAdc

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:53 EDT 2019
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:41:13 EDT 2019
pageSize = 20000
page = 1
@ -495,7 +495,9 @@ page = 1
frequencyReportingMapInputPin = bits, U08, 970, [0:6], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
clutchUpPinMode = scalar, U08, 971, "todo", 1, 0, 0, 20, 1
etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
;no TS info - skipping unusedAtBoardConfigurationEnd offset 976
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true"
;no TS info - skipping unusedAtBoardConfigurationEnd offset 980
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -2532,7 +2534,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "Fuel level", fuelLevelSensor
field = "Flex fuel", flexFuelSensor
field = "Clutch down pin", clutchDownPin
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch down inverted", clutchDownPinInverted
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch up inverted", clutchUpPinInverted
field = "Brake pedal pin", brakePedalPin
field = "A/C switch", acSwitchAdc

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:50 EDT 2019
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:41:10 EDT 2019
pageSize = 20000
page = 1
@ -495,7 +495,9 @@ page = 1
frequencyReportingMapInputPin = bits, U08, 970, [0:6], "NONE","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","25 - Hall Cam","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","45 - VR/Hall Crank","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID"
clutchUpPinMode = scalar, U08, 971, "todo", 1, 0, 0, 20, 1
etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
;no TS info - skipping unusedAtBoardConfigurationEnd offset 976
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true"
;no TS info - skipping unusedAtBoardConfigurationEnd offset 980
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -2525,7 +2527,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "Fuel level", fuelLevelSensor
field = "Flex fuel", flexFuelSensor
field = "Clutch down pin", clutchDownPin
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch down inverted", clutchDownPinInverted
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch up inverted", clutchUpPinInverted
field = "Brake pedal pin", brakePedalPin
field = "A/C switch", acSwitchAdc

View File

@ -82,7 +82,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:55 EDT 2019
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:41:15 EDT 2019
pageSize = 20000
page = 1
@ -495,7 +495,9 @@ page = 1
frequencyReportingMapInputPin = bits, U08, 970, [0:6], "NONE", "INVALID", "INVALID", "PA1", "PA2", "PA3", "INVALID", "PA5", "PA6", "PA7", "PA8", "PA9", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PA15", "INVALID", "INVALID", "INVALID", "PB3", "PB4", "PB5", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PC6", "PC7", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PE5", "PE6", "INVALID", "INVALID", "PE9", "INVALID", "PE11", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
clutchUpPinMode = scalar, U08, 971, "todo", 1, 0, 0, 20, 1
etbIdleRange = scalar, F32, 972, "angle", 1, 0, -100, 100, 2
;no TS info - skipping unusedAtBoardConfigurationEnd offset 976
clutchUpPinInverted = bits, U32, 976, [0:0], "false", "true"
clutchDownPinInverted = bits, U32, 976, [1:1], "false", "true"
;no TS info - skipping unusedAtBoardConfigurationEnd offset 980
vvtDisplayInverted = bits, U32, 1464, [0:0], "false", "true"
fuelClosedLoopCorrectionEnabled= bits, U32, 1464, [1:1], "false", "true"
isVerboseIAC = bits, U32, 1464, [2:2], "false", "true"
@ -2528,7 +2530,9 @@ cmd_set_engine_type_default = "w\x00\x31\x00\x00"
field = "Fuel level", fuelLevelSensor
field = "Flex fuel", flexFuelSensor
field = "Clutch down pin", clutchDownPin
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch down inverted", clutchDownPinInverted
field = "Clutch up pin", clutchUpPin
fiedl = "Clutch up inverted", clutchUpPinInverted
field = "Brake pedal pin", brakePedalPin
field = "A/C switch", acSwitchAdc

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:24:48 EDT 2019
// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on integration\rusefi_config.txt Wed Jun 26 19:39:50 EDT 2019
import com.rusefi.config.*;
@ -218,8 +218,10 @@ public class Fields {
public static final int cltTimingExtra_offset_hex = 968;
public static final int clutchDownPin_offset = 664;
public static final int clutchDownPin_offset_hex = 298;
public static final int clutchDownPinInverted_offset = 976;
public static final int clutchDownPinMode_offset = 667;
public static final int clutchUpPin_offset = 969;
public static final int clutchUpPinInverted_offset = 976;
public static final int clutchUpPinMode_offset = 971;
public static final int coastingFuelCutClt_offset = 3178;
public static final int coastingFuelCutEnabled_offset = 744;
@ -1160,7 +1162,7 @@ public class Fields {
public static final int unused_board_984_31_offset = 744;
public static final int unusedAlignMaf_offset = 557;
public static final int unusedAnotherOne_offset = 744;
public static final int unusedAtBoardConfigurationEnd_offset = 976;
public static final int unusedAtBoardConfigurationEnd_offset = 980;
public static final int unusedEtbM_offset = 675;
public static final int unusedh_offset = 1469;
public static final int unusedjoy_offset = 943;
@ -1657,6 +1659,8 @@ public class Fields {
public static final Field FREQUENCYREPORTINGMAPINPUTPIN = Field.create("FREQUENCYREPORTINGMAPINPUTPIN", 970, FieldType.INT8, brain_input_pin_e);
public static final Field CLUTCHUPPINMODE = Field.create("CLUTCHUPPINMODE", 971, FieldType.INT8);
public static final Field ETBIDLERANGE = Field.create("ETBIDLERANGE", 972, FieldType.FLOAT);
public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 976, FieldType.BIT, 0);
public static final Field CLUTCHDOWNPININVERTED = Field.create("CLUTCHDOWNPININVERTED", 976, FieldType.BIT, 1);
public static final Field VVTDISPLAYINVERTED = Field.create("VVTDISPLAYINVERTED", 1464, FieldType.BIT, 0);
public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1464, FieldType.BIT, 1);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 1464, FieldType.BIT, 2);
@ -2431,6 +2435,8 @@ public class Fields {
FREQUENCYREPORTINGMAPINPUTPIN,
CLUTCHUPPINMODE,
ETBIDLERANGE,
CLUTCHUPPININVERTED,
CLUTCHDOWNPININVERTED,
VVTDISPLAYINVERTED,
FUELCLOSEDLOOPCORRECTIONENABLED,
ISVERBOSEIAC,