1_6_5_10_2_7_3_8_4_9 firing order BMW S85, also Audi 5.2 R8 and huracan
This commit is contained in:
parent
ececefc5a4
commit
48bdfcd232
|
@ -33,6 +33,7 @@ Release template (copy/paste this for new release):
|
|||
- "12 tooth crank" renamed to "12crank/24cam" #6192
|
||||
- second CAN WBO channel detailed logging #6306
|
||||
- Make sure TUNERSTUDIO IS DISCONNECTED FROM ECU #6325
|
||||
- 1_6_5_10_2_7_3_8_4_9 firing order BMW S85, also Audi 5.2 R8 and huracan GDI
|
||||
|
||||
### Fixed
|
||||
- ETB traction control drop is affected by not-highlighted cell #5952
|
||||
|
|
|
@ -64,7 +64,7 @@ typedef enum __attribute__ ((__packed__)) {
|
|||
|
||||
// 10 cylinder
|
||||
FO_1_10_9_4_3_6_5_8_7_2 = 14, // dodge and viper ram v10
|
||||
// 1-6-5-10-2-7-3-8-4-9 BMW S85
|
||||
FO_1_6_5_10_2_7_3_8_4_9 = 33, // BMW S85, also Audi 5.2 R8 and huracan GDI
|
||||
|
||||
// 12 cylinder
|
||||
FO_1_7_5_11_3_9_6_12_2_8_4_10 = 15, // bmw M70 & M73, Ferrari 456M GT V12
|
||||
|
@ -79,6 +79,6 @@ typedef enum __attribute__ ((__packed__)) {
|
|||
// unfortunately not supported by default firmware because MAX_CYLINDER_COUNT=12 by default
|
||||
FO_1_14_9_4_7_12_15_6_13_8_3_16_11_2_5_10 = 22, // WR16
|
||||
|
||||
// next value to use: 33
|
||||
// next value to use: 34
|
||||
|
||||
} firing_order_e;
|
||||
|
|
|
@ -150,6 +150,7 @@ static const uint8_t order_1_2_3_4_5_6_7_8_9[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
|
|||
|
||||
// 10 cylinder
|
||||
static const uint8_t order_1_10_9_4_3_6_5_8_7_2[] = {1, 10, 9, 4, 3, 6, 5, 8, 7, 2};
|
||||
static const uint8_t order_1_6_5_10_2_7_3_8_4_9[] = {1, 6, 5, 10, 2, 7, 3, 8, 4, 9};
|
||||
|
||||
// 12 cyliner
|
||||
static const uint8_t order_1_7_5_11_3_9_6_12_2_8_4_10[] = {1, 7, 5, 11, 3, 9, 6, 12, 2, 8, 4, 10};
|
||||
|
@ -211,6 +212,7 @@ static size_t getFiringOrderLength() {
|
|||
|
||||
// 10 cylinder
|
||||
case FO_1_10_9_4_3_6_5_8_7_2:
|
||||
case FO_1_6_5_10_2_7_3_8_4_9:
|
||||
return 10;
|
||||
|
||||
// 12 cylinder
|
||||
|
@ -300,6 +302,8 @@ static const uint8_t* getFiringOrderTable() {
|
|||
// 10 cylinder
|
||||
case FO_1_10_9_4_3_6_5_8_7_2:
|
||||
return order_1_10_9_4_3_6_5_8_7_2;
|
||||
case FO_1_6_5_10_2_7_3_8_4_9:
|
||||
return order_1_6_5_10_2_7_3_8_4_9;
|
||||
|
||||
// 12 cylinder
|
||||
case FO_1_7_5_11_3_9_6_12_2_8_4_10:
|
||||
|
|
|
@ -522,7 +522,7 @@ uint32_t cylindersCount;Number of cylinder the engine has.;"", 1, 0, 1, @@MAX_CY
|
|||
|
||||
#define ts_show_communityCommsLedPid false
|
||||
|
||||
custom firing_order_e 1 bits, U08, @OFFSET@, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6", "fo33", "fo34", "fo35", "fo36", "fo37"
|
||||
custom firing_order_e 1 bits, U08, @OFFSET@, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6", "1-6-5-10-2-7-3-8-4-9", "fo34", "fo35", "fo36", "fo37"
|
||||
firing_order_e firingOrder;
|
||||
uint8_t justATempTest
|
||||
Gpio communityCommsLedPid
|
||||
|
|
Loading…
Reference in New Issue