Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-04-28 22:06:22 +00:00
parent e4a0979dc2
commit 0e10e79613
94 changed files with 3793 additions and 3737 deletions

View File

@ -4,39 +4,39 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOC_13: return "Black A6 - LSU4.9 PIN 5 / Digital Input 8";
case GPIOD_10: return "Grey A5 - Injector 5";
case GPIOD_11: return "Grey A6 - Injector 6";
case GPIOD_12: return "Grey A7 - Injector 7";
case GPIOD_13: return "Grey A8 - Injector 8";
case GPIOD_14: return "Grey C8 - Low Side Output";
case GPIOD_15: return "Black C1 - Low Side Output";
case GPIOD_8: return "Grey A3 - Injector 3";
case GPIOD_9: return "Grey A4 - Injector 4";
case GPIOE_11: return "Grey B5 - Ignition 5";
case GPIOE_12: return "Grey B4 - Ignition 4";
case GPIOE_13: return "Grey B3 - Ignition 3";
case GPIOE_14: return "Grey B2 - Ignition 2";
case GPIOE_15: return "Grey B1 - Ignition 1";
case GPIOE_2: return "Camshaft Sensor VR+/Hall";
case GPIOE_3: return "Crank Sensor VR+/Hall";
case GPIOE_6: return "Black B6 - LSU4.9 PIN 6 / Digital Input 7";
case GPIOF_0: return "Black B7 - LSU4.9 PIN 1 / Digital Input 6";
case GPIOF_1: return "Black A7 - LSU4.9 PIN 2 / Digital Input 5";
case GPIOF_13: return "Grey A1 - Injector 1";
case GPIOF_14: return "Grey A2 - Injector 2";
case GPIOF_15: return "Grey B6 - Ignition 6";
case GPIOF_3: return "Black B4 - Digital Input 3";
case GPIOF_4: return "Black B3 - Digital Input 2";
case GPIOF_5: return "Black B2 - Digital Input 1";
case GPIOG_0: return "Grey B7 - Ignition 7";
case GPIOG_1: return "Grey B8 - Ignition 8";
case GPIOG_2: return "Black B1 - Low Side Output";
case GPIOG_3: return "Black A1 - Low Side Output";
case GPIOG_4: return "Black A2 - Low Side Output";
case GPIOG_5: return "Black A3 - Low Side Output";
case GPIOG_6: return "Black A4 - Low Side Output / DBW_OUT+";
case GPIOG_7: return "Black A5 - Low Side Output / DBW_OUT-";
case Gpio::C13: return "Black A6 - LSU4.9 PIN 5 / Digital Input 8";
case Gpio::D10: return "Grey A5 - Injector 5";
case Gpio::D11: return "Grey A6 - Injector 6";
case Gpio::D12: return "Grey A7 - Injector 7";
case Gpio::D13: return "Grey A8 - Injector 8";
case Gpio::D14: return "Grey C8 - Low Side Output";
case Gpio::D15: return "Black C1 - Low Side Output";
case Gpio::D8: return "Grey A3 - Injector 3";
case Gpio::D9: return "Grey A4 - Injector 4";
case Gpio::E11: return "Grey B5 - Ignition 5";
case Gpio::E12: return "Grey B4 - Ignition 4";
case Gpio::E13: return "Grey B3 - Ignition 3";
case Gpio::E14: return "Grey B2 - Ignition 2";
case Gpio::E15: return "Grey B1 - Ignition 1";
case Gpio::E2: return "Camshaft Sensor VR+/Hall";
case Gpio::E3: return "Crank Sensor VR+/Hall";
case Gpio::E6: return "Black B6 - LSU4.9 PIN 6 / Digital Input 7";
case Gpio::F0: return "Black B7 - LSU4.9 PIN 1 / Digital Input 6";
case Gpio::F1: return "Black A7 - LSU4.9 PIN 2 / Digital Input 5";
case Gpio::F13: return "Grey A1 - Injector 1";
case Gpio::F14: return "Grey A2 - Injector 2";
case Gpio::F15: return "Grey B6 - Ignition 6";
case Gpio::F3: return "Black B4 - Digital Input 3";
case Gpio::F4: return "Black B3 - Digital Input 2";
case Gpio::F5: return "Black B2 - Digital Input 1";
case Gpio::G0: return "Grey B7 - Ignition 7";
case Gpio::G1: return "Grey B8 - Ignition 8";
case Gpio::G2: return "Black B1 - Low Side Output";
case Gpio::G3: return "Black A1 - Low Side Output";
case Gpio::G4: return "Black A2 - Low Side Output";
case Gpio::G5: return "Black A3 - Low Side Output";
case Gpio::G6: return "Black A4 - Low Side Output / DBW_OUT+";
case Gpio::G7: return "Black A5 - Low Side Output / DBW_OUT-";
default: return nullptr;
}
return nullptr;

View File

@ -4,26 +4,26 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOB_7: return "Injector 3Z";
case GPIOB_8: return "Injector 3Y";
case GPIOB_9: return "Injector 3W";
case GPIOC_13: return "Injector 2M";
case GPIOC_7: return "Coil 1H";
case GPIOC_9: return "Coil 1F";
case GPIOD_3: return "Injector 3U";
case GPIOD_5: return "Injector 3X";
case GPIOD_7: return "Injector 2N";
case GPIOD_8: return "Coil 1O";
case GPIOD_9: return "Coil 1P";
case GPIOE_10: return "Coil 1I";
case GPIOE_12: return "Coil 1M";
case GPIOE_14: return "Coil 1G";
case GPIOE_2: return "Injector 3V";
case GPIOE_3: return "Injector 3S";
case GPIOE_4: return "Injector 3T";
case GPIOE_5: return "Injector 2O";
case GPIOE_6: return "Injector 2P";
case GPIOE_8: return "Coil 1L";
case Gpio::B7: return "Injector 3Z";
case Gpio::B8: return "Injector 3Y";
case Gpio::B9: return "Injector 3W";
case Gpio::C13: return "Injector 2M";
case Gpio::C7: return "Coil 1H";
case Gpio::C9: return "Coil 1F";
case Gpio::D3: return "Injector 3U";
case Gpio::D5: return "Injector 3X";
case Gpio::D7: return "Injector 2N";
case Gpio::D8: return "Coil 1O";
case Gpio::D9: return "Coil 1P";
case Gpio::E10: return "Coil 1I";
case Gpio::E12: return "Coil 1M";
case Gpio::E14: return "Coil 1G";
case Gpio::E2: return "Injector 3V";
case Gpio::E3: return "Injector 3S";
case Gpio::E4: return "Injector 3T";
case Gpio::E5: return "Injector 2O";
case Gpio::E6: return "Injector 2P";
case Gpio::E8: return "Coil 1L";
default: return nullptr;
}
return nullptr;

View File

@ -4,19 +4,19 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "C7 - CAM Hall/Digital";
case GPIOB_1: return "C2/C3 Crank Sensor VR";
case GPIOC_13: return "A6 - Ignition A";
case GPIOC_6: return "A3 - Fuel Pump";
case GPIOC_7: return "A4 - Tachometer";
case GPIOC_8: return "C1 - Fan Relay";
case GPIOD_13: return "C8 - Idle";
case GPIOE_12: return "C3 - Crank+ (hall)";
case GPIOE_14: return "C2 - Crank- (hall)";
case GPIOE_5: return "A7 - Ignition B";
case GPIOF_11: return "C4 - 2Step/Digital";
case GPIOG_7: return "A8 - Injector A";
case GPIOG_8: return "B8 - Injector B";
case Gpio::A6: return "C7 - CAM Hall/Digital";
case Gpio::B1: return "C2/C3 Crank Sensor VR";
case Gpio::C13: return "A6 - Ignition A";
case Gpio::C6: return "A3 - Fuel Pump";
case Gpio::C7: return "A4 - Tachometer";
case Gpio::C8: return "C1 - Fan Relay";
case Gpio::D13: return "C8 - Idle";
case Gpio::E12: return "C3 - Crank+ (hall)";
case Gpio::E14: return "C2 - Crank- (hall)";
case Gpio::E5: return "A7 - Ignition B";
case Gpio::F11: return "C4 - 2Step/Digital";
case Gpio::G7: return "A8 - Injector A";
case Gpio::G8: return "B8 - Injector B";
default: return nullptr;
}
return nullptr;

View File

@ -4,36 +4,36 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "C7 - CAM Hall/Digital";
case GPIOA_7: return "E7 - Flex";
case GPIOA_8: return "A3 - Fuel Pump";
case GPIOB_1: return "C2/C3 Crank Sensor VR";
case GPIOC_13: return "A6 - Ignition 1";
case GPIOC_7: return "D2 - Out Boost";
case GPIOC_9: return "F1 - Idle2";
case GPIOD_10: return "E1 - Injector 4";
case GPIOD_11: return "D1 - Injector 3";
case GPIOD_12: return "F4 - VVT#2";
case GPIOD_13: return "C8 - Idle";
case GPIOD_15: return "F2 - VVT#1";
case GPIOE_12: return "C3 - Crank+ (hall)";
case GPIOE_14: return "C2 - Crank- (hall)";
case GPIOE_15: return "E6 - Cam+ (hall)";
case GPIOE_3: return "D7 - Ignition 4";
case GPIOE_4: return "D6 - Ignition 3";
case GPIOE_5: return "A7 - Ignition 2";
case GPIOF_11: return "C4 - 2Step/Digital";
case GPIOF_3: return "D3 - Digital In 2";
case GPIOF_4: return "E3 - Digital In 3";
case GPIOF_5: return "E4 - Digital In 4";
case GPIOF_6: return "F3 - Digital In 5";
case GPIOF_9: return "E5/E6 Cam Sensor VR";
case GPIOG_11: return "E2 - Out NOS";
case GPIOG_12: return "F5 - MAIN";
case GPIOG_2: return "C1 - Fan Relay";
case GPIOG_6: return "A4 - Tachometer";
case GPIOG_7: return "A8 - Injector 1";
case GPIOG_8: return "B8 - Injector 2";
case Gpio::A6: return "C7 - CAM Hall/Digital";
case Gpio::A7: return "E7 - Flex";
case Gpio::A8: return "A3 - Fuel Pump";
case Gpio::B1: return "C2/C3 Crank Sensor VR";
case Gpio::C13: return "A6 - Ignition 1";
case Gpio::C7: return "D2 - Out Boost";
case Gpio::C9: return "F1 - Idle2";
case Gpio::D10: return "E1 - Injector 4";
case Gpio::D11: return "D1 - Injector 3";
case Gpio::D12: return "F4 - VVT#2";
case Gpio::D13: return "C8 - Idle";
case Gpio::D15: return "F2 - VVT#1";
case Gpio::E12: return "C3 - Crank+ (hall)";
case Gpio::E14: return "C2 - Crank- (hall)";
case Gpio::E15: return "E6 - Cam+ (hall)";
case Gpio::E3: return "D7 - Ignition 4";
case Gpio::E4: return "D6 - Ignition 3";
case Gpio::E5: return "A7 - Ignition 2";
case Gpio::F11: return "C4 - 2Step/Digital";
case Gpio::F3: return "D3 - Digital In 2";
case Gpio::F4: return "E3 - Digital In 3";
case Gpio::F5: return "E4 - Digital In 4";
case Gpio::F6: return "F3 - Digital In 5";
case Gpio::F9: return "E5/E6 Cam Sensor VR";
case Gpio::G11: return "E2 - Out NOS";
case Gpio::G12: return "F5 - MAIN";
case Gpio::G2: return "C1 - Fan Relay";
case Gpio::G6: return "A4 - Tachometer";
case Gpio::G7: return "A8 - Injector 1";
case Gpio::G8: return "B8 - Injector 2";
default: return nullptr;
}
return nullptr;

View File

@ -1,10 +1,403 @@
#include "global.h"
#include "rusefi_hw_enums.h"
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:50 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:39 UTC 2022
// see also gen_config_and_enums.bat
const char *getGpio(Gpio value){
switch(value) {
case Gpio::A0:
return "A0";
case Gpio::A1:
return "A1";
case Gpio::A10:
return "A10";
case Gpio::A11:
return "A11";
case Gpio::A12:
return "A12";
case Gpio::A13:
return "A13";
case Gpio::A14:
return "A14";
case Gpio::A15:
return "A15";
case Gpio::A2:
return "A2";
case Gpio::A3:
return "A3";
case Gpio::A4:
return "A4";
case Gpio::A5:
return "A5";
case Gpio::A6:
return "A6";
case Gpio::A7:
return "A7";
case Gpio::A8:
return "A8";
case Gpio::A9:
return "A9";
case Gpio::B0:
return "B0";
case Gpio::B1:
return "B1";
case Gpio::B10:
return "B10";
case Gpio::B11:
return "B11";
case Gpio::B12:
return "B12";
case Gpio::B13:
return "B13";
case Gpio::B14:
return "B14";
case Gpio::B15:
return "B15";
case Gpio::B2:
return "B2";
case Gpio::B3:
return "B3";
case Gpio::B4:
return "B4";
case Gpio::B5:
return "B5";
case Gpio::B6:
return "B6";
case Gpio::B7:
return "B7";
case Gpio::B8:
return "B8";
case Gpio::B9:
return "B9";
case Gpio::C0:
return "C0";
case Gpio::C1:
return "C1";
case Gpio::C10:
return "C10";
case Gpio::C11:
return "C11";
case Gpio::C12:
return "C12";
case Gpio::C13:
return "C13";
case Gpio::C14:
return "C14";
case Gpio::C15:
return "C15";
case Gpio::C2:
return "C2";
case Gpio::C3:
return "C3";
case Gpio::C4:
return "C4";
case Gpio::C5:
return "C5";
case Gpio::C6:
return "C6";
case Gpio::C7:
return "C7";
case Gpio::C8:
return "C8";
case Gpio::C9:
return "C9";
case Gpio::D0:
return "D0";
case Gpio::D1:
return "D1";
case Gpio::D10:
return "D10";
case Gpio::D11:
return "D11";
case Gpio::D12:
return "D12";
case Gpio::D13:
return "D13";
case Gpio::D14:
return "D14";
case Gpio::D15:
return "D15";
case Gpio::D2:
return "D2";
case Gpio::D3:
return "D3";
case Gpio::D4:
return "D4";
case Gpio::D5:
return "D5";
case Gpio::D6:
return "D6";
case Gpio::D7:
return "D7";
case Gpio::D8:
return "D8";
case Gpio::D9:
return "D9";
case Gpio::DRV8860_PIN_1:
return "DRV8860_PIN_1";
case Gpio::DRV8860_PIN_10:
return "DRV8860_PIN_10";
case Gpio::DRV8860_PIN_11:
return "DRV8860_PIN_11";
case Gpio::DRV8860_PIN_12:
return "DRV8860_PIN_12";
case Gpio::DRV8860_PIN_13:
return "DRV8860_PIN_13";
case Gpio::DRV8860_PIN_14:
return "DRV8860_PIN_14";
case Gpio::DRV8860_PIN_15:
return "DRV8860_PIN_15";
case Gpio::DRV8860_PIN_16:
return "DRV8860_PIN_16";
case Gpio::DRV8860_PIN_2:
return "DRV8860_PIN_2";
case Gpio::DRV8860_PIN_3:
return "DRV8860_PIN_3";
case Gpio::DRV8860_PIN_4:
return "DRV8860_PIN_4";
case Gpio::DRV8860_PIN_5:
return "DRV8860_PIN_5";
case Gpio::DRV8860_PIN_6:
return "DRV8860_PIN_6";
case Gpio::DRV8860_PIN_7:
return "DRV8860_PIN_7";
case Gpio::DRV8860_PIN_8:
return "DRV8860_PIN_8";
case Gpio::DRV8860_PIN_9:
return "DRV8860_PIN_9";
case Gpio::E0:
return "E0";
case Gpio::E1:
return "E1";
case Gpio::E10:
return "E10";
case Gpio::E11:
return "E11";
case Gpio::E12:
return "E12";
case Gpio::E13:
return "E13";
case Gpio::E14:
return "E14";
case Gpio::E15:
return "E15";
case Gpio::E2:
return "E2";
case Gpio::E3:
return "E3";
case Gpio::E4:
return "E4";
case Gpio::E5:
return "E5";
case Gpio::E6:
return "E6";
case Gpio::E7:
return "E7";
case Gpio::E8:
return "E8";
case Gpio::E9:
return "E9";
case Gpio::F0:
return "F0";
case Gpio::F1:
return "F1";
case Gpio::F10:
return "F10";
case Gpio::F11:
return "F11";
case Gpio::F12:
return "F12";
case Gpio::F13:
return "F13";
case Gpio::F14:
return "F14";
case Gpio::F15:
return "F15";
case Gpio::F2:
return "F2";
case Gpio::F3:
return "F3";
case Gpio::F4:
return "F4";
case Gpio::F5:
return "F5";
case Gpio::F6:
return "F6";
case Gpio::F7:
return "F7";
case Gpio::F8:
return "F8";
case Gpio::F9:
return "F9";
case Gpio::G0:
return "G0";
case Gpio::G1:
return "G1";
case Gpio::G10:
return "G10";
case Gpio::G11:
return "G11";
case Gpio::G12:
return "G12";
case Gpio::G13:
return "G13";
case Gpio::G14:
return "G14";
case Gpio::G15:
return "G15";
case Gpio::G2:
return "G2";
case Gpio::G3:
return "G3";
case Gpio::G4:
return "G4";
case Gpio::G5:
return "G5";
case Gpio::G6:
return "G6";
case Gpio::G7:
return "G7";
case Gpio::G8:
return "G8";
case Gpio::G9:
return "G9";
case Gpio::H0:
return "H0";
case Gpio::H1:
return "H1";
case Gpio::H10:
return "H10";
case Gpio::H11:
return "H11";
case Gpio::H12:
return "H12";
case Gpio::H13:
return "H13";
case Gpio::H14:
return "H14";
case Gpio::H15:
return "H15";
case Gpio::H2:
return "H2";
case Gpio::H3:
return "H3";
case Gpio::H4:
return "H4";
case Gpio::H5:
return "H5";
case Gpio::H6:
return "H6";
case Gpio::H7:
return "H7";
case Gpio::H8:
return "H8";
case Gpio::H9:
return "H9";
case Gpio::I0:
return "I0";
case Gpio::I1:
return "I1";
case Gpio::I10:
return "I10";
case Gpio::I11:
return "I11";
case Gpio::I12:
return "I12";
case Gpio::I13:
return "I13";
case Gpio::I14:
return "I14";
case Gpio::I15:
return "I15";
case Gpio::I2:
return "I2";
case Gpio::I3:
return "I3";
case Gpio::I4:
return "I4";
case Gpio::I5:
return "I5";
case Gpio::I6:
return "I6";
case Gpio::I7:
return "I7";
case Gpio::I8:
return "I8";
case Gpio::I9:
return "I9";
case Gpio::Invalid:
return "Invalid";
case Gpio::J0:
return "J0";
case Gpio::J1:
return "J1";
case Gpio::J10:
return "J10";
case Gpio::J11:
return "J11";
case Gpio::J12:
return "J12";
case Gpio::J13:
return "J13";
case Gpio::J14:
return "J14";
case Gpio::J15:
return "J15";
case Gpio::J2:
return "J2";
case Gpio::J3:
return "J3";
case Gpio::J4:
return "J4";
case Gpio::J5:
return "J5";
case Gpio::J6:
return "J6";
case Gpio::J7:
return "J7";
case Gpio::J8:
return "J8";
case Gpio::J9:
return "J9";
case Gpio::K0:
return "K0";
case Gpio::K1:
return "K1";
case Gpio::K10:
return "K10";
case Gpio::K11:
return "K11";
case Gpio::K12:
return "K12";
case Gpio::K13:
return "K13";
case Gpio::K14:
return "K14";
case Gpio::K15:
return "K15";
case Gpio::K2:
return "K2";
case Gpio::K3:
return "K3";
case Gpio::K4:
return "K4";
case Gpio::K5:
return "K5";
case Gpio::K6:
return "K6";
case Gpio::K7:
return "K7";
case Gpio::K8:
return "K8";
case Gpio::K9:
return "K9";
case Gpio::Unassigned:
return "Unassigned";
}
return NULL;
}
const char *getAdc_channel_e(adc_channel_e value){
switch(value) {
case EFI_ADC_0:
@ -80,399 +473,6 @@ case EFI_ADC_NONE:
}
return NULL;
}
const char *getBrain_pin_e(brain_pin_e value){
switch(value) {
case DRV8860_PIN_1:
return "DRV8860_PIN_1";
case DRV8860_PIN_10:
return "DRV8860_PIN_10";
case DRV8860_PIN_11:
return "DRV8860_PIN_11";
case DRV8860_PIN_12:
return "DRV8860_PIN_12";
case DRV8860_PIN_13:
return "DRV8860_PIN_13";
case DRV8860_PIN_14:
return "DRV8860_PIN_14";
case DRV8860_PIN_15:
return "DRV8860_PIN_15";
case DRV8860_PIN_16:
return "DRV8860_PIN_16";
case DRV8860_PIN_2:
return "DRV8860_PIN_2";
case DRV8860_PIN_3:
return "DRV8860_PIN_3";
case DRV8860_PIN_4:
return "DRV8860_PIN_4";
case DRV8860_PIN_5:
return "DRV8860_PIN_5";
case DRV8860_PIN_6:
return "DRV8860_PIN_6";
case DRV8860_PIN_7:
return "DRV8860_PIN_7";
case DRV8860_PIN_8:
return "DRV8860_PIN_8";
case DRV8860_PIN_9:
return "DRV8860_PIN_9";
case GPIOA_0:
return "GPIOA_0";
case GPIOA_1:
return "GPIOA_1";
case GPIOA_10:
return "GPIOA_10";
case GPIOA_11:
return "GPIOA_11";
case GPIOA_12:
return "GPIOA_12";
case GPIOA_13:
return "GPIOA_13";
case GPIOA_14:
return "GPIOA_14";
case GPIOA_15:
return "GPIOA_15";
case GPIOA_2:
return "GPIOA_2";
case GPIOA_3:
return "GPIOA_3";
case GPIOA_4:
return "GPIOA_4";
case GPIOA_5:
return "GPIOA_5";
case GPIOA_6:
return "GPIOA_6";
case GPIOA_7:
return "GPIOA_7";
case GPIOA_8:
return "GPIOA_8";
case GPIOA_9:
return "GPIOA_9";
case GPIOB_0:
return "GPIOB_0";
case GPIOB_1:
return "GPIOB_1";
case GPIOB_10:
return "GPIOB_10";
case GPIOB_11:
return "GPIOB_11";
case GPIOB_12:
return "GPIOB_12";
case GPIOB_13:
return "GPIOB_13";
case GPIOB_14:
return "GPIOB_14";
case GPIOB_15:
return "GPIOB_15";
case GPIOB_2:
return "GPIOB_2";
case GPIOB_3:
return "GPIOB_3";
case GPIOB_4:
return "GPIOB_4";
case GPIOB_5:
return "GPIOB_5";
case GPIOB_6:
return "GPIOB_6";
case GPIOB_7:
return "GPIOB_7";
case GPIOB_8:
return "GPIOB_8";
case GPIOB_9:
return "GPIOB_9";
case GPIOC_0:
return "GPIOC_0";
case GPIOC_1:
return "GPIOC_1";
case GPIOC_10:
return "GPIOC_10";
case GPIOC_11:
return "GPIOC_11";
case GPIOC_12:
return "GPIOC_12";
case GPIOC_13:
return "GPIOC_13";
case GPIOC_14:
return "GPIOC_14";
case GPIOC_15:
return "GPIOC_15";
case GPIOC_2:
return "GPIOC_2";
case GPIOC_3:
return "GPIOC_3";
case GPIOC_4:
return "GPIOC_4";
case GPIOC_5:
return "GPIOC_5";
case GPIOC_6:
return "GPIOC_6";
case GPIOC_7:
return "GPIOC_7";
case GPIOC_8:
return "GPIOC_8";
case GPIOC_9:
return "GPIOC_9";
case GPIOD_0:
return "GPIOD_0";
case GPIOD_1:
return "GPIOD_1";
case GPIOD_10:
return "GPIOD_10";
case GPIOD_11:
return "GPIOD_11";
case GPIOD_12:
return "GPIOD_12";
case GPIOD_13:
return "GPIOD_13";
case GPIOD_14:
return "GPIOD_14";
case GPIOD_15:
return "GPIOD_15";
case GPIOD_2:
return "GPIOD_2";
case GPIOD_3:
return "GPIOD_3";
case GPIOD_4:
return "GPIOD_4";
case GPIOD_5:
return "GPIOD_5";
case GPIOD_6:
return "GPIOD_6";
case GPIOD_7:
return "GPIOD_7";
case GPIOD_8:
return "GPIOD_8";
case GPIOD_9:
return "GPIOD_9";
case GPIOE_0:
return "GPIOE_0";
case GPIOE_1:
return "GPIOE_1";
case GPIOE_10:
return "GPIOE_10";
case GPIOE_11:
return "GPIOE_11";
case GPIOE_12:
return "GPIOE_12";
case GPIOE_13:
return "GPIOE_13";
case GPIOE_14:
return "GPIOE_14";
case GPIOE_15:
return "GPIOE_15";
case GPIOE_2:
return "GPIOE_2";
case GPIOE_3:
return "GPIOE_3";
case GPIOE_4:
return "GPIOE_4";
case GPIOE_5:
return "GPIOE_5";
case GPIOE_6:
return "GPIOE_6";
case GPIOE_7:
return "GPIOE_7";
case GPIOE_8:
return "GPIOE_8";
case GPIOE_9:
return "GPIOE_9";
case GPIOF_0:
return "GPIOF_0";
case GPIOF_1:
return "GPIOF_1";
case GPIOF_10:
return "GPIOF_10";
case GPIOF_11:
return "GPIOF_11";
case GPIOF_12:
return "GPIOF_12";
case GPIOF_13:
return "GPIOF_13";
case GPIOF_14:
return "GPIOF_14";
case GPIOF_15:
return "GPIOF_15";
case GPIOF_2:
return "GPIOF_2";
case GPIOF_3:
return "GPIOF_3";
case GPIOF_4:
return "GPIOF_4";
case GPIOF_5:
return "GPIOF_5";
case GPIOF_6:
return "GPIOF_6";
case GPIOF_7:
return "GPIOF_7";
case GPIOF_8:
return "GPIOF_8";
case GPIOF_9:
return "GPIOF_9";
case GPIOG_0:
return "GPIOG_0";
case GPIOG_1:
return "GPIOG_1";
case GPIOG_10:
return "GPIOG_10";
case GPIOG_11:
return "GPIOG_11";
case GPIOG_12:
return "GPIOG_12";
case GPIOG_13:
return "GPIOG_13";
case GPIOG_14:
return "GPIOG_14";
case GPIOG_15:
return "GPIOG_15";
case GPIOG_2:
return "GPIOG_2";
case GPIOG_3:
return "GPIOG_3";
case GPIOG_4:
return "GPIOG_4";
case GPIOG_5:
return "GPIOG_5";
case GPIOG_6:
return "GPIOG_6";
case GPIOG_7:
return "GPIOG_7";
case GPIOG_8:
return "GPIOG_8";
case GPIOG_9:
return "GPIOG_9";
case GPIOH_0:
return "GPIOH_0";
case GPIOH_1:
return "GPIOH_1";
case GPIOH_10:
return "GPIOH_10";
case GPIOH_11:
return "GPIOH_11";
case GPIOH_12:
return "GPIOH_12";
case GPIOH_13:
return "GPIOH_13";
case GPIOH_14:
return "GPIOH_14";
case GPIOH_15:
return "GPIOH_15";
case GPIOH_2:
return "GPIOH_2";
case GPIOH_3:
return "GPIOH_3";
case GPIOH_4:
return "GPIOH_4";
case GPIOH_5:
return "GPIOH_5";
case GPIOH_6:
return "GPIOH_6";
case GPIOH_7:
return "GPIOH_7";
case GPIOH_8:
return "GPIOH_8";
case GPIOH_9:
return "GPIOH_9";
case GPIOI_0:
return "GPIOI_0";
case GPIOI_1:
return "GPIOI_1";
case GPIOI_10:
return "GPIOI_10";
case GPIOI_11:
return "GPIOI_11";
case GPIOI_12:
return "GPIOI_12";
case GPIOI_13:
return "GPIOI_13";
case GPIOI_14:
return "GPIOI_14";
case GPIOI_15:
return "GPIOI_15";
case GPIOI_2:
return "GPIOI_2";
case GPIOI_3:
return "GPIOI_3";
case GPIOI_4:
return "GPIOI_4";
case GPIOI_5:
return "GPIOI_5";
case GPIOI_6:
return "GPIOI_6";
case GPIOI_7:
return "GPIOI_7";
case GPIOI_8:
return "GPIOI_8";
case GPIOI_9:
return "GPIOI_9";
case GPIOJ_0:
return "GPIOJ_0";
case GPIOJ_1:
return "GPIOJ_1";
case GPIOJ_10:
return "GPIOJ_10";
case GPIOJ_11:
return "GPIOJ_11";
case GPIOJ_12:
return "GPIOJ_12";
case GPIOJ_13:
return "GPIOJ_13";
case GPIOJ_14:
return "GPIOJ_14";
case GPIOJ_15:
return "GPIOJ_15";
case GPIOJ_2:
return "GPIOJ_2";
case GPIOJ_3:
return "GPIOJ_3";
case GPIOJ_4:
return "GPIOJ_4";
case GPIOJ_5:
return "GPIOJ_5";
case GPIOJ_6:
return "GPIOJ_6";
case GPIOJ_7:
return "GPIOJ_7";
case GPIOJ_8:
return "GPIOJ_8";
case GPIOJ_9:
return "GPIOJ_9";
case GPIOK_0:
return "GPIOK_0";
case GPIOK_1:
return "GPIOK_1";
case GPIOK_10:
return "GPIOK_10";
case GPIOK_11:
return "GPIOK_11";
case GPIOK_12:
return "GPIOK_12";
case GPIOK_13:
return "GPIOK_13";
case GPIOK_14:
return "GPIOK_14";
case GPIOK_15:
return "GPIOK_15";
case GPIOK_2:
return "GPIOK_2";
case GPIOK_3:
return "GPIOK_3";
case GPIOK_4:
return "GPIOK_4";
case GPIOK_5:
return "GPIOK_5";
case GPIOK_6:
return "GPIOK_6";
case GPIOK_7:
return "GPIOK_7";
case GPIOK_8:
return "GPIOK_8";
case GPIOK_9:
return "GPIOK_9";
case GPIO_INVALID:
return "GPIO_INVALID";
case GPIO_UNASSIGNED:
return "GPIO_UNASSIGNED";
}
return NULL;
}
const char *getPin_mode_e(pin_mode_e value){
switch(value) {
case PO_DEFAULT:

View File

@ -1,10 +1,12 @@
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:50 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:39 UTC 2022
// see also gen_config_and_enums.bat
#include "rusefi_hw_enums.h"
#pragma once
#if __cplusplus
const char *getGpio(Gpio value);
#endif //__cplusplus
const char *getAdc_channel_e(adc_channel_e value);
const char *getBrain_pin_e(brain_pin_e value);
const char *getPin_mode_e(pin_mode_e value);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:52 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:14 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -150,15 +150,15 @@ struct spi_pins {
/**
* offset 0
*/
brain_pin_e mosiPin;
Gpio mosiPin;
/**
* offset 1
*/
brain_pin_e misoPin;
Gpio misoPin;
/**
* offset 2
*/
brain_pin_e sckPin;
Gpio sckPin;
/**
* need 4 byte alignment
units
@ -620,11 +620,11 @@ struct idle_hardware_s {
/**
* offset 5
*/
brain_pin_e stepperDirectionPin;
Gpio stepperDirectionPin;
/**
* offset 6
*/
brain_pin_e stepperStepPin;
Gpio stepperStepPin;
/**
* offset 7
*/
@ -637,20 +637,20 @@ struct dc_io {
/**
* offset 0
*/
brain_pin_e directionPin1;
Gpio directionPin1;
/**
* offset 1
*/
brain_pin_e directionPin2;
Gpio directionPin2;
/**
* Acts as EN pin in two-wire mode
* offset 2
*/
brain_pin_e controlPin;
Gpio controlPin;
/**
* offset 3
*/
brain_pin_e disablePin;
Gpio disablePin;
};
static_assert(sizeof(dc_io) == 4);
@ -669,7 +669,7 @@ struct vr_threshold_s {
/**
* offset 12
*/
brain_pin_e pin;
Gpio pin;
/**
* need 4 byte alignment
units
@ -1247,7 +1247,7 @@ struct engine_configuration_s {
/**
* offset 589
*/
brain_pin_e tle6240_cs;
Gpio tle6240_cs;
/**
* offset 590
*/
@ -1310,7 +1310,7 @@ struct engine_configuration_s {
/**
* offset 627
*/
brain_pin_e l9779_cs;
Gpio l9779_cs;
/**
* Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)
* See also directSelfStimulation (no wires, bypassing input hardware)
@ -1339,35 +1339,35 @@ struct engine_configuration_s {
/**
* offset 658
*/
brain_pin_e HD44780_rs;
Gpio HD44780_rs;
/**
* offset 659
*/
brain_pin_e HD44780_e;
Gpio HD44780_e;
/**
* offset 660
*/
brain_pin_e HD44780_db4;
Gpio HD44780_db4;
/**
* offset 661
*/
brain_pin_e HD44780_db5;
Gpio HD44780_db5;
/**
* offset 662
*/
brain_pin_e HD44780_db6;
Gpio HD44780_db6;
/**
* offset 663
*/
brain_pin_e HD44780_db7;
Gpio HD44780_db7;
/**
* offset 664
*/
brain_pin_e gps_rx_pin;
Gpio gps_rx_pin;
/**
* offset 665
*/
brain_pin_e gps_tx_pin;
Gpio gps_tx_pin;
/**
* offset 666
*/
@ -1413,7 +1413,7 @@ struct engine_configuration_s {
/**
* offset 676
*/
brain_pin_e digitalPotentiometerChipSelect[DIGIPOT_COUNT];
Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT];
/**
* offset 680
*/
@ -1422,12 +1422,12 @@ struct engine_configuration_s {
* set_cj125_heater_pin XXX
* offset 681
*/
brain_pin_e wboHeaterPin;
Gpio wboHeaterPin;
/**
* set_cj125_cs_pin XXX
* offset 682
*/
brain_pin_e cj125CsPin;
Gpio cj125CsPin;
/**
* offset 683
*/
@ -1435,7 +1435,7 @@ struct engine_configuration_s {
/**
* offset 684
*/
brain_pin_e debugTriggerSync;
Gpio debugTriggerSync;
/**
* Digital Potentiometer is used by stock ECU stimulation code
* offset 685
@ -1444,7 +1444,7 @@ struct engine_configuration_s {
/**
* offset 686
*/
brain_pin_e mc33972_cs;
Gpio mc33972_cs;
/**
* offset 687
*/
@ -1511,17 +1511,17 @@ struct engine_configuration_s {
/**
* offset 715
*/
brain_pin_e sdCardCsPin;
Gpio sdCardCsPin;
/**
* set_can_tx_pin X
* offset 716
*/
brain_pin_e canTxPin;
Gpio canTxPin;
/**
* set_can_rx_pin X
* offset 717
*/
brain_pin_e canRxPin;
Gpio canRxPin;
/**
* offset 718
*/
@ -1593,7 +1593,7 @@ struct engine_configuration_s {
* See also directSelfStimulation which is different.
* offset 740
*/
brain_pin_e triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
/**
* offset 743
*/
@ -1732,11 +1732,11 @@ struct engine_configuration_s {
/**
* offset 757
*/
brain_pin_e hip9011CsPin;
Gpio hip9011CsPin;
/**
* offset 758
*/
brain_pin_e hip9011IntHoldPin;
Gpio hip9011IntHoldPin;
/**
* offset 759
*/
@ -1804,11 +1804,11 @@ struct engine_configuration_s {
/**
* offset 792
*/
brain_pin_e lps25BaroSensorScl;
Gpio lps25BaroSensorScl;
/**
* offset 793
*/
brain_pin_e lps25BaroSensorSda;
Gpio lps25BaroSensorSda;
/**
* offset 794
*/
@ -1829,7 +1829,7 @@ struct engine_configuration_s {
/**
* offset 798
*/
brain_pin_e max31855_cs[EGT_CHANNEL_COUNT];
Gpio max31855_cs[EGT_CHANNEL_COUNT];
/**
* Continental/GM flex fuel sensor, 50-150hz type
* offset 806
@ -1838,7 +1838,7 @@ struct engine_configuration_s {
/**
* offset 807
*/
brain_pin_e test557pin;
Gpio test557pin;
/**
* offset 808
*/
@ -1872,7 +1872,7 @@ struct engine_configuration_s {
/**
* offset 815
*/
brain_pin_e debugMapAveraging;
Gpio debugMapAveraging;
/**
* offset 816
*/
@ -1934,7 +1934,7 @@ struct engine_configuration_s {
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 836
*/
brain_pin_e triggerErrorPin;
Gpio triggerErrorPin;
/**
* offset 837
*/
@ -1954,65 +1954,65 @@ struct engine_configuration_s {
/**
* offset 872
*/
brain_pin_e spi1mosiPin;
Gpio spi1mosiPin;
/**
* offset 873
*/
brain_pin_e spi1misoPin;
Gpio spi1misoPin;
/**
* offset 874
*/
brain_pin_e spi1sckPin;
Gpio spi1sckPin;
/**
* offset 875
*/
brain_pin_e spi2mosiPin;
Gpio spi2mosiPin;
/**
* offset 876
*/
brain_pin_e spi2misoPin;
Gpio spi2misoPin;
/**
* offset 877
*/
brain_pin_e spi2sckPin;
Gpio spi2sckPin;
/**
* offset 878
*/
brain_pin_e spi3mosiPin;
Gpio spi3mosiPin;
/**
* offset 879
*/
brain_pin_e spi3misoPin;
Gpio spi3misoPin;
/**
* offset 880
*/
brain_pin_e spi3sckPin;
Gpio spi3sckPin;
/**
* Saab Combustion Detection Module knock signal input pin
* also known as Saab Ion Sensing Module
* offset 881
*/
brain_pin_e cdmInputPin;
Gpio cdmInputPin;
/**
* offset 882
*/
brain_pin_e joystickCenterPin;
Gpio joystickCenterPin;
/**
* offset 883
*/
brain_pin_e joystickAPin;
Gpio joystickAPin;
/**
* offset 884
*/
brain_pin_e joystickBPin;
Gpio joystickBPin;
/**
* offset 885
*/
brain_pin_e joystickCPin;
Gpio joystickCPin;
/**
* offset 886
*/
brain_pin_e joystickDPin;
Gpio joystickDPin;
/**
* offset 887
*/
@ -2260,7 +2260,7 @@ struct engine_configuration_s {
/**
* offset 1117
*/
brain_pin_e drv8860_cs;
Gpio drv8860_cs;
/**
* offset 1118
*/
@ -2268,7 +2268,7 @@ struct engine_configuration_s {
/**
* offset 1119
*/
brain_pin_e drv8860_miso;
Gpio drv8860_miso;
/**
volt
* offset 1120
@ -2575,7 +2575,7 @@ struct engine_configuration_s {
/**
* offset 1284
*/
brain_pin_e camInputsDebug[CAM_INPUTS_COUNT];
Gpio camInputsDebug[CAM_INPUTS_COUNT];
/**
* offset 1288
*/
@ -2672,7 +2672,7 @@ struct engine_configuration_s {
/**
* offset 1524
*/
brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
/**
* offset 1527
*/
@ -2705,7 +2705,7 @@ struct engine_configuration_s {
/**
* offset 1534
*/
brain_pin_e mc33816_flag0;
Gpio mc33816_flag0;
/**
Pulse
* offset 1535
@ -2752,26 +2752,26 @@ struct engine_configuration_s {
* If USB communication cable is connected Blue LED starts to blink faster.
* offset 1572
*/
brain_pin_e communicationLedPin;
Gpio communicationLedPin;
/**
* Green LED on many rusEFI boards.
* Off if engine is stopped, blinks if engine is cranking, solid if engine is running.
* offset 1573
*/
brain_pin_e runningLedPin;
Gpio runningLedPin;
/**
* See also EFI_CONSOLE_RX_BRAIN_PIN
* offset 1574
*/
brain_pin_e binarySerialTxPin;
Gpio binarySerialTxPin;
/**
* offset 1575
*/
brain_pin_e binarySerialRxPin;
Gpio binarySerialRxPin;
/**
* offset 1576
*/
brain_pin_e auxValves[AUX_DIGITAL_VALVE_COUNT];
Gpio auxValves[AUX_DIGITAL_VALVE_COUNT];
/**
* offset 1578
*/
@ -2844,21 +2844,21 @@ struct engine_configuration_s {
* set_aux_tx_pin X
* offset 1684
*/
brain_pin_e auxSerialTxPin;
Gpio auxSerialTxPin;
/**
* offset 1685
*/
brain_pin_e warningLedPin;
Gpio warningLedPin;
/**
* Auxiliary sensor serial, not to be confused with secondary calibration serial
* set_aux_rx_pin X
* offset 1686
*/
brain_pin_e auxSerialRxPin;
Gpio auxSerialRxPin;
/**
* offset 1687
*/
brain_pin_e LIS302DLCsPin;
Gpio LIS302DLCsPin;
/**
* How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
sec
@ -3112,12 +3112,12 @@ struct engine_configuration_s {
* set_can2_tx_pin X
* offset 1748
*/
brain_pin_e can2TxPin;
Gpio can2TxPin;
/**
* set_can2_rx_pin X
* offset 1749
*/
brain_pin_e can2RxPin;
Gpio can2RxPin;
/**
* offset 1750
*/
@ -3444,11 +3444,11 @@ struct engine_configuration_s {
* ResetB
* offset 2202
*/
brain_pin_e mc33816_rstb;
Gpio mc33816_rstb;
/**
* offset 2203
*/
brain_pin_e mc33816_driven;
Gpio mc33816_driven;
/**
* Brake pedal switch
* offset 2204
@ -3548,11 +3548,11 @@ struct engine_configuration_s {
/**
* offset 2696
*/
brain_pin_e stepperEnablePin;
Gpio stepperEnablePin;
/**
* offset 2697
*/
brain_pin_e tle8888_cs;
Gpio tle8888_cs;
/**
* offset 2698
*/
@ -3560,7 +3560,7 @@ struct engine_configuration_s {
/**
* offset 2699
*/
brain_pin_e mc33816_cs;
Gpio mc33816_cs;
/**
* Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)
RPM
@ -3577,7 +3577,7 @@ struct engine_configuration_s {
* todo: more comments
* offset 2732
*/
brain_pin_e servoOutputPins[SERVO_COUNT];
Gpio servoOutputPins[SERVO_COUNT];
/**
* This sets the RPM above which fuel cut is active.
rpm
@ -4696,4 +4696,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21164);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:52 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:14 UTC 2022

View File

@ -240,238 +240,6 @@
#define brain_pin_diag_e_PIN_OVERLOAD 0x08
#define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
#define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
#define brain_pin_e_auto_enum "GPIO_UNASSIGNED", "GPIO_INVALID", "GPIOA_0", "GPIOA_1", "GPIOA_2", "GPIOA_3", "GPIOA_4", "GPIOA_5", "GPIOA_6", "GPIOA_7", "GPIOA_8", "GPIOA_9", "GPIOA_10", "GPIOA_11", "GPIOA_12", "GPIOA_13", "GPIOA_14", "GPIOA_15", "GPIOB_0", "GPIOB_1", "GPIOB_2", "GPIOB_3", "GPIOB_4", "GPIOB_5", "GPIOB_6", "GPIOB_7", "GPIOB_8", "GPIOB_9", "GPIOB_10", "GPIOB_11", "GPIOB_12", "GPIOB_13", "GPIOB_14", "GPIOB_15", "GPIOC_0", "GPIOC_1", "GPIOC_2", "GPIOC_3", "GPIOC_4", "GPIOC_5", "GPIOC_6", "GPIOC_7", "GPIOC_8", "GPIOC_9", "GPIOC_10", "GPIOC_11", "GPIOC_12", "GPIOC_13", "GPIOC_14", "GPIOC_15", "GPIOD_0", "GPIOD_1", "GPIOD_2", "GPIOD_3", "GPIOD_4", "GPIOD_5", "GPIOD_6", "GPIOD_7", "GPIOD_8", "GPIOD_9", "GPIOD_10", "GPIOD_11", "GPIOD_12", "GPIOD_13", "GPIOD_14", "GPIOD_15", "GPIOE_0", "GPIOE_1", "GPIOE_2", "GPIOE_3", "GPIOE_4", "GPIOE_5", "GPIOE_6", "GPIOE_7", "GPIOE_8", "GPIOE_9", "GPIOE_10", "GPIOE_11", "GPIOE_12", "GPIOE_13", "GPIOE_14", "GPIOE_15", "GPIOF_0", "GPIOF_1", "GPIOF_2", "GPIOF_3", "GPIOF_4", "GPIOF_5", "GPIOF_6", "GPIOF_7", "GPIOF_8", "GPIOF_9", "GPIOF_10", "GPIOF_11", "GPIOF_12", "GPIOF_13", "GPIOF_14", "GPIOF_15", "GPIOG_0", "GPIOG_1", "GPIOG_2", "GPIOG_3", "GPIOG_4", "GPIOG_5", "GPIOG_6", "GPIOG_7", "GPIOG_8", "GPIOG_9", "GPIOG_10", "GPIOG_11", "GPIOG_12", "GPIOG_13", "GPIOG_14", "GPIOG_15", "GPIOH_0", "GPIOH_1", "GPIOH_2", "GPIOH_3", "GPIOH_4", "GPIOH_5", "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9", "GPIOH_10", "GPIOH_11", "GPIOH_12", "GPIOH_13", "GPIOH_14", "GPIOH_15", "GPIOI_0", "GPIOI_1", "GPIOI_2", "GPIOI_3", "GPIOI_4", "GPIOI_5", "GPIOI_6", "GPIOI_7", "GPIOI_8", "GPIOI_9", "GPIOI_10", "GPIOI_11", "GPIOI_12", "GPIOI_13", "GPIOI_14", "GPIOI_15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define brain_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define brain_pin_e_GPIO_INVALID 1
#define brain_pin_e_GPIO_UNASSIGNED 0
#define brain_pin_e_GPIOA_0 2
#define brain_pin_e_GPIOA_1 3
#define brain_pin_e_GPIOA_10 12
#define brain_pin_e_GPIOA_11 13
#define brain_pin_e_GPIOA_12 14
#define brain_pin_e_GPIOA_13 15
#define brain_pin_e_GPIOA_14 16
#define brain_pin_e_GPIOA_15 17
#define brain_pin_e_GPIOA_2 4
#define brain_pin_e_GPIOA_3 5
#define brain_pin_e_GPIOA_4 6
#define brain_pin_e_GPIOA_5 7
#define brain_pin_e_GPIOA_6 8
#define brain_pin_e_GPIOA_7 9
#define brain_pin_e_GPIOA_8 10
#define brain_pin_e_GPIOA_9 11
#define brain_pin_e_GPIOB_0 18
#define brain_pin_e_GPIOB_1 19
#define brain_pin_e_GPIOB_10 28
#define brain_pin_e_GPIOB_11 29
#define brain_pin_e_GPIOB_12 30
#define brain_pin_e_GPIOB_13 31
#define brain_pin_e_GPIOB_14 32
#define brain_pin_e_GPIOB_15 33
#define brain_pin_e_GPIOB_2 20
#define brain_pin_e_GPIOB_3 21
#define brain_pin_e_GPIOB_4 22
#define brain_pin_e_GPIOB_5 23
#define brain_pin_e_GPIOB_6 24
#define brain_pin_e_GPIOB_7 25
#define brain_pin_e_GPIOB_8 26
#define brain_pin_e_GPIOB_9 27
#define brain_pin_e_GPIOC_0 34
#define brain_pin_e_GPIOC_1 35
#define brain_pin_e_GPIOC_10 44
#define brain_pin_e_GPIOC_11 45
#define brain_pin_e_GPIOC_12 46
#define brain_pin_e_GPIOC_13 47
#define brain_pin_e_GPIOC_14 48
#define brain_pin_e_GPIOC_15 49
#define brain_pin_e_GPIOC_2 36
#define brain_pin_e_GPIOC_3 37
#define brain_pin_e_GPIOC_4 38
#define brain_pin_e_GPIOC_5 39
#define brain_pin_e_GPIOC_6 40
#define brain_pin_e_GPIOC_7 41
#define brain_pin_e_GPIOC_8 42
#define brain_pin_e_GPIOC_9 43
#define brain_pin_e_GPIOD_0 50
#define brain_pin_e_GPIOD_1 51
#define brain_pin_e_GPIOD_10 60
#define brain_pin_e_GPIOD_11 61
#define brain_pin_e_GPIOD_12 62
#define brain_pin_e_GPIOD_13 63
#define brain_pin_e_GPIOD_14 64
#define brain_pin_e_GPIOD_15 65
#define brain_pin_e_GPIOD_2 52
#define brain_pin_e_GPIOD_3 53
#define brain_pin_e_GPIOD_4 54
#define brain_pin_e_GPIOD_5 55
#define brain_pin_e_GPIOD_6 56
#define brain_pin_e_GPIOD_7 57
#define brain_pin_e_GPIOD_8 58
#define brain_pin_e_GPIOD_9 59
#define brain_pin_e_GPIOE_0 66
#define brain_pin_e_GPIOE_1 67
#define brain_pin_e_GPIOE_10 76
#define brain_pin_e_GPIOE_11 77
#define brain_pin_e_GPIOE_12 78
#define brain_pin_e_GPIOE_13 79
#define brain_pin_e_GPIOE_14 80
#define brain_pin_e_GPIOE_15 81
#define brain_pin_e_GPIOE_2 68
#define brain_pin_e_GPIOE_3 69
#define brain_pin_e_GPIOE_4 70
#define brain_pin_e_GPIOE_5 71
#define brain_pin_e_GPIOE_6 72
#define brain_pin_e_GPIOE_7 73
#define brain_pin_e_GPIOE_8 74
#define brain_pin_e_GPIOE_9 75
#define brain_pin_e_GPIOF_0 82
#define brain_pin_e_GPIOF_1 83
#define brain_pin_e_GPIOF_10 92
#define brain_pin_e_GPIOF_11 93
#define brain_pin_e_GPIOF_12 94
#define brain_pin_e_GPIOF_13 95
#define brain_pin_e_GPIOF_14 96
#define brain_pin_e_GPIOF_15 97
#define brain_pin_e_GPIOF_2 84
#define brain_pin_e_GPIOF_3 85
#define brain_pin_e_GPIOF_4 86
#define brain_pin_e_GPIOF_5 87
#define brain_pin_e_GPIOF_6 88
#define brain_pin_e_GPIOF_7 89
#define brain_pin_e_GPIOF_8 90
#define brain_pin_e_GPIOF_9 91
#define brain_pin_e_GPIOG_0 98
#define brain_pin_e_GPIOG_1 99
#define brain_pin_e_GPIOG_10 108
#define brain_pin_e_GPIOG_11 109
#define brain_pin_e_GPIOG_12 110
#define brain_pin_e_GPIOG_13 111
#define brain_pin_e_GPIOG_14 112
#define brain_pin_e_GPIOG_15 113
#define brain_pin_e_GPIOG_2 100
#define brain_pin_e_GPIOG_3 101
#define brain_pin_e_GPIOG_4 102
#define brain_pin_e_GPIOG_5 103
#define brain_pin_e_GPIOG_6 104
#define brain_pin_e_GPIOG_7 105
#define brain_pin_e_GPIOG_8 106
#define brain_pin_e_GPIOG_9 107
#define brain_pin_e_GPIOH_0 114
#define brain_pin_e_GPIOH_1 115
#define brain_pin_e_GPIOH_10 124
#define brain_pin_e_GPIOH_11 125
#define brain_pin_e_GPIOH_12 126
#define brain_pin_e_GPIOH_13 127
#define brain_pin_e_GPIOH_14 128
#define brain_pin_e_GPIOH_15 129
#define brain_pin_e_GPIOH_2 116
#define brain_pin_e_GPIOH_3 117
#define brain_pin_e_GPIOH_4 118
#define brain_pin_e_GPIOH_5 119
#define brain_pin_e_GPIOH_6 120
#define brain_pin_e_GPIOH_7 121
#define brain_pin_e_GPIOH_8 122
#define brain_pin_e_GPIOH_9 123
#define brain_pin_e_GPIOI_0 130
#define brain_pin_e_GPIOI_1 131
#define brain_pin_e_GPIOI_10 140
#define brain_pin_e_GPIOI_11 141
#define brain_pin_e_GPIOI_12 142
#define brain_pin_e_GPIOI_13 143
#define brain_pin_e_GPIOI_14 144
#define brain_pin_e_GPIOI_15 145
#define brain_pin_e_GPIOI_2 132
#define brain_pin_e_GPIOI_3 133
#define brain_pin_e_GPIOI_4 134
#define brain_pin_e_GPIOI_5 135
#define brain_pin_e_GPIOI_6 136
#define brain_pin_e_GPIOI_7 137
#define brain_pin_e_GPIOI_8 138
#define brain_pin_e_GPIOI_9 139
#define brain_pin_e_L9779_IGN_1 215
#define brain_pin_e_L9779_IGN_2 216
#define brain_pin_e_L9779_IGN_3 217
#define brain_pin_e_L9779_IGN_4 218
#define brain_pin_e_L9779_OUT_1 219
#define brain_pin_e_L9779_OUT_10 228
#define brain_pin_e_L9779_OUT_11 229
#define brain_pin_e_L9779_OUT_12 230
#define brain_pin_e_L9779_OUT_13 231
#define brain_pin_e_L9779_OUT_14 232
#define brain_pin_e_L9779_OUT_15 233
#define brain_pin_e_L9779_OUT_16 234
#define brain_pin_e_L9779_OUT_17 235
#define brain_pin_e_L9779_OUT_18 236
#define brain_pin_e_L9779_OUT_19 237
#define brain_pin_e_L9779_OUT_2 220
#define brain_pin_e_L9779_OUT_20 238
#define brain_pin_e_L9779_OUT_25 243
#define brain_pin_e_L9779_OUT_26 244
#define brain_pin_e_L9779_OUT_27 245
#define brain_pin_e_L9779_OUT_28 246
#define brain_pin_e_L9779_OUT_3 221
#define brain_pin_e_L9779_OUT_4 222
#define brain_pin_e_L9779_OUT_5 223
#define brain_pin_e_L9779_OUT_6 224
#define brain_pin_e_L9779_OUT_7 225
#define brain_pin_e_L9779_OUT_8 226
#define brain_pin_e_L9779_OUT_9 227
#define brain_pin_e_L9779_OUT_A 239
#define brain_pin_e_L9779_OUT_B 240
#define brain_pin_e_L9779_OUT_C 241
#define brain_pin_e_L9779_OUT_D 242
#define brain_pin_e_L9779_OUT_MRD 247
#define brain_pin_e_L9779_PIN_KEY 248
#define brain_pin_e_MC33972_PIN_1 146
#define brain_pin_e_MC33972_PIN_21 166
#define brain_pin_e_MC33972_PIN_22 167
#define brain_pin_e_TLE6240_PIN_1 199
#define brain_pin_e_TLE6240_PIN_10 208
#define brain_pin_e_TLE6240_PIN_11 209
#define brain_pin_e_TLE6240_PIN_12 210
#define brain_pin_e_TLE6240_PIN_13 211
#define brain_pin_e_TLE6240_PIN_14 212
#define brain_pin_e_TLE6240_PIN_15 213
#define brain_pin_e_TLE6240_PIN_16 214
#define brain_pin_e_TLE6240_PIN_2 200
#define brain_pin_e_TLE6240_PIN_3 201
#define brain_pin_e_TLE6240_PIN_4 202
#define brain_pin_e_TLE6240_PIN_5 203
#define brain_pin_e_TLE6240_PIN_6 204
#define brain_pin_e_TLE6240_PIN_7 205
#define brain_pin_e_TLE6240_PIN_8 206
#define brain_pin_e_TLE6240_PIN_9 207
#define brain_pin_e_TLE8888_PIN_1 168
#define brain_pin_e_TLE8888_PIN_10 177
#define brain_pin_e_TLE8888_PIN_11 178
#define brain_pin_e_TLE8888_PIN_12 179
#define brain_pin_e_TLE8888_PIN_13 180
#define brain_pin_e_TLE8888_PIN_14 181
#define brain_pin_e_TLE8888_PIN_15 182
#define brain_pin_e_TLE8888_PIN_16 183
#define brain_pin_e_TLE8888_PIN_17 184
#define brain_pin_e_TLE8888_PIN_18 185
#define brain_pin_e_TLE8888_PIN_19 186
#define brain_pin_e_TLE8888_PIN_2 169
#define brain_pin_e_TLE8888_PIN_20 187
#define brain_pin_e_TLE8888_PIN_21 188
#define brain_pin_e_TLE8888_PIN_22 189
#define brain_pin_e_TLE8888_PIN_23 190
#define brain_pin_e_TLE8888_PIN_24 191
#define brain_pin_e_TLE8888_PIN_25 192
#define brain_pin_e_TLE8888_PIN_26 193
#define brain_pin_e_TLE8888_PIN_27 194
#define brain_pin_e_TLE8888_PIN_28 195
#define brain_pin_e_TLE8888_PIN_3 170
#define brain_pin_e_TLE8888_PIN_4 171
#define brain_pin_e_TLE8888_PIN_5 172
#define brain_pin_e_TLE8888_PIN_6 173
#define brain_pin_e_TLE8888_PIN_7 174
#define brain_pin_e_TLE8888_PIN_8 175
#define brain_pin_e_TLE8888_PIN_9 176
#define brain_pin_e_TLE8888_PIN_KEY 197
#define brain_pin_e_TLE8888_PIN_MR 196
#define brain_pin_e_TLE8888_PIN_WAKE 198
#define brakePedalPin_offset 2204
#define brakePedalPinMode_offset 2207
#define byFirmwareVersion_offset 508
@ -1182,6 +950,238 @@
#define GEARS_COUNT 8
#define globalFuelCorrection_offset 552
#define globalTriggerAngleOffset_offset 468
#define Gpio_A0 2
#define Gpio_A1 3
#define Gpio_A10 12
#define Gpio_A11 13
#define Gpio_A12 14
#define Gpio_A13 15
#define Gpio_A14 16
#define Gpio_A15 17
#define Gpio_A2 4
#define Gpio_A3 5
#define Gpio_A4 6
#define Gpio_A5 7
#define Gpio_A6 8
#define Gpio_A7 9
#define Gpio_A8 10
#define Gpio_A9 11
#define Gpio_auto_enum "Unassigned", "Invalid", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "B11", "B12", "B13", "B14", "B15", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13", "C14", "C15", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9", "D10", "D11", "D12", "D13", "D14", "D15", "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9", "E10", "E11", "E12", "E13", "E14", "E15", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "G0", "G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8", "G9", "G10", "G11", "G12", "G13", "G14", "G15", "H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15", "I0", "I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9", "I10", "I11", "I12", "I13", "I14", "I15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define Gpio_B0 18
#define Gpio_B1 19
#define Gpio_B10 28
#define Gpio_B11 29
#define Gpio_B12 30
#define Gpio_B13 31
#define Gpio_B14 32
#define Gpio_B15 33
#define Gpio_B2 20
#define Gpio_B3 21
#define Gpio_B4 22
#define Gpio_B5 23
#define Gpio_B6 24
#define Gpio_B7 25
#define Gpio_B8 26
#define Gpio_B9 27
#define Gpio_C0 34
#define Gpio_C1 35
#define Gpio_C10 44
#define Gpio_C11 45
#define Gpio_C12 46
#define Gpio_C13 47
#define Gpio_C14 48
#define Gpio_C15 49
#define Gpio_C2 36
#define Gpio_C3 37
#define Gpio_C4 38
#define Gpio_C5 39
#define Gpio_C6 40
#define Gpio_C7 41
#define Gpio_C8 42
#define Gpio_C9 43
#define Gpio_D0 50
#define Gpio_D1 51
#define Gpio_D10 60
#define Gpio_D11 61
#define Gpio_D12 62
#define Gpio_D13 63
#define Gpio_D14 64
#define Gpio_D15 65
#define Gpio_D2 52
#define Gpio_D3 53
#define Gpio_D4 54
#define Gpio_D5 55
#define Gpio_D6 56
#define Gpio_D7 57
#define Gpio_D8 58
#define Gpio_D9 59
#define Gpio_E0 66
#define Gpio_E1 67
#define Gpio_E10 76
#define Gpio_E11 77
#define Gpio_E12 78
#define Gpio_E13 79
#define Gpio_E14 80
#define Gpio_E15 81
#define Gpio_E2 68
#define Gpio_E3 69
#define Gpio_E4 70
#define Gpio_E5 71
#define Gpio_E6 72
#define Gpio_E7 73
#define Gpio_E8 74
#define Gpio_E9 75
#define Gpio_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define Gpio_F0 82
#define Gpio_F1 83
#define Gpio_F10 92
#define Gpio_F11 93
#define Gpio_F12 94
#define Gpio_F13 95
#define Gpio_F14 96
#define Gpio_F15 97
#define Gpio_F2 84
#define Gpio_F3 85
#define Gpio_F4 86
#define Gpio_F5 87
#define Gpio_F6 88
#define Gpio_F7 89
#define Gpio_F8 90
#define Gpio_F9 91
#define Gpio_G0 98
#define Gpio_G1 99
#define Gpio_G10 108
#define Gpio_G11 109
#define Gpio_G12 110
#define Gpio_G13 111
#define Gpio_G14 112
#define Gpio_G15 113
#define Gpio_G2 100
#define Gpio_G3 101
#define Gpio_G4 102
#define Gpio_G5 103
#define Gpio_G6 104
#define Gpio_G7 105
#define Gpio_G8 106
#define Gpio_G9 107
#define Gpio_H0 114
#define Gpio_H1 115
#define Gpio_H10 124
#define Gpio_H11 125
#define Gpio_H12 126
#define Gpio_H13 127
#define Gpio_H14 128
#define Gpio_H15 129
#define Gpio_H2 116
#define Gpio_H3 117
#define Gpio_H4 118
#define Gpio_H5 119
#define Gpio_H6 120
#define Gpio_H7 121
#define Gpio_H8 122
#define Gpio_H9 123
#define Gpio_I0 130
#define Gpio_I1 131
#define Gpio_I10 140
#define Gpio_I11 141
#define Gpio_I12 142
#define Gpio_I13 143
#define Gpio_I14 144
#define Gpio_I15 145
#define Gpio_I2 132
#define Gpio_I3 133
#define Gpio_I4 134
#define Gpio_I5 135
#define Gpio_I6 136
#define Gpio_I7 137
#define Gpio_I8 138
#define Gpio_I9 139
#define Gpio_Invalid 1
#define Gpio_L9779_IGN_1 215
#define Gpio_L9779_IGN_2 216
#define Gpio_L9779_IGN_3 217
#define Gpio_L9779_IGN_4 218
#define Gpio_L9779_OUT_1 219
#define Gpio_L9779_OUT_10 228
#define Gpio_L9779_OUT_11 229
#define Gpio_L9779_OUT_12 230
#define Gpio_L9779_OUT_13 231
#define Gpio_L9779_OUT_14 232
#define Gpio_L9779_OUT_15 233
#define Gpio_L9779_OUT_16 234
#define Gpio_L9779_OUT_17 235
#define Gpio_L9779_OUT_18 236
#define Gpio_L9779_OUT_19 237
#define Gpio_L9779_OUT_2 220
#define Gpio_L9779_OUT_20 238
#define Gpio_L9779_OUT_25 243
#define Gpio_L9779_OUT_26 244
#define Gpio_L9779_OUT_27 245
#define Gpio_L9779_OUT_28 246
#define Gpio_L9779_OUT_3 221
#define Gpio_L9779_OUT_4 222
#define Gpio_L9779_OUT_5 223
#define Gpio_L9779_OUT_6 224
#define Gpio_L9779_OUT_7 225
#define Gpio_L9779_OUT_8 226
#define Gpio_L9779_OUT_9 227
#define Gpio_L9779_OUT_A 239
#define Gpio_L9779_OUT_B 240
#define Gpio_L9779_OUT_C 241
#define Gpio_L9779_OUT_D 242
#define Gpio_L9779_OUT_MRD 247
#define Gpio_L9779_PIN_KEY 248
#define Gpio_MC33972_PIN_1 146
#define Gpio_MC33972_PIN_21 166
#define Gpio_MC33972_PIN_22 167
#define Gpio_TLE6240_PIN_1 199
#define Gpio_TLE6240_PIN_10 208
#define Gpio_TLE6240_PIN_11 209
#define Gpio_TLE6240_PIN_12 210
#define Gpio_TLE6240_PIN_13 211
#define Gpio_TLE6240_PIN_14 212
#define Gpio_TLE6240_PIN_15 213
#define Gpio_TLE6240_PIN_16 214
#define Gpio_TLE6240_PIN_2 200
#define Gpio_TLE6240_PIN_3 201
#define Gpio_TLE6240_PIN_4 202
#define Gpio_TLE6240_PIN_5 203
#define Gpio_TLE6240_PIN_6 204
#define Gpio_TLE6240_PIN_7 205
#define Gpio_TLE6240_PIN_8 206
#define Gpio_TLE6240_PIN_9 207
#define Gpio_TLE8888_PIN_1 168
#define Gpio_TLE8888_PIN_10 177
#define Gpio_TLE8888_PIN_11 178
#define Gpio_TLE8888_PIN_12 179
#define Gpio_TLE8888_PIN_13 180
#define Gpio_TLE8888_PIN_14 181
#define Gpio_TLE8888_PIN_15 182
#define Gpio_TLE8888_PIN_16 183
#define Gpio_TLE8888_PIN_17 184
#define Gpio_TLE8888_PIN_18 185
#define Gpio_TLE8888_PIN_19 186
#define Gpio_TLE8888_PIN_2 169
#define Gpio_TLE8888_PIN_20 187
#define Gpio_TLE8888_PIN_21 188
#define Gpio_TLE8888_PIN_22 189
#define Gpio_TLE8888_PIN_23 190
#define Gpio_TLE8888_PIN_24 191
#define Gpio_TLE8888_PIN_25 192
#define Gpio_TLE8888_PIN_26 193
#define Gpio_TLE8888_PIN_27 194
#define Gpio_TLE8888_PIN_28 195
#define Gpio_TLE8888_PIN_3 170
#define Gpio_TLE8888_PIN_4 171
#define Gpio_TLE8888_PIN_5 172
#define Gpio_TLE8888_PIN_6 173
#define Gpio_TLE8888_PIN_7 174
#define Gpio_TLE8888_PIN_8 175
#define Gpio_TLE8888_PIN_9 176
#define Gpio_TLE8888_PIN_KEY 197
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm1_alignmentFill_map_offset 3619
#define gppwm1_dutyIfError_offset 3613
#define gppwm1_loadAxis_offset 3618
@ -1924,7 +1924,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define SIGNATURE_HASH 416196856
#define SIGNATURE_HASH 854434288
#define silentTriggerError_offset 1260
#define skippedWheelOnCam_offset 1260
#define slowAdcAlpha_offset 1712
@ -2506,7 +2506,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen_cypress.416196856"
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen_cypress.854434288"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -4,20 +4,20 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOC_13: return "24 Front Coil";
case GPIOC_7: return "auxWastegate";
case GPIOD_14: return "4 Left Oil Fan";
case GPIOD_15: return "1 Right Oil Cooling";
case GPIOD_2: return "25 Front ACR";
case GPIOE_5: return "43 Rear Coil";
case GPIOF_11: return "51 - VSS";
case GPIOF_6: return "11 Crank VR-";
case GPIOG_11: return "8 Rear ACR";
case GPIOG_14: return "61 Reverse Gear";
case GPIOG_3: return "auxMain";
case GPIOG_5: return "63 Cooling Pump";
case GPIOG_7: return "6 Front Injector";
case GPIOG_8: return "7 Rear Injector";
case Gpio::C13: return "24 Front Coil";
case Gpio::C7: return "auxWastegate";
case Gpio::D14: return "4 Left Oil Fan";
case Gpio::D15: return "1 Right Oil Cooling";
case Gpio::D2: return "25 Front ACR";
case Gpio::E5: return "43 Rear Coil";
case Gpio::F11: return "51 - VSS";
case Gpio::F6: return "11 Crank VR-";
case Gpio::G11: return "8 Rear ACR";
case Gpio::G14: return "61 Reverse Gear";
case Gpio::G3: return "auxMain";
case Gpio::G5: return "63 Cooling Pump";
case Gpio::G7: return "6 Front Injector";
case Gpio::G8: return "7 Rear Injector";
default: return nullptr;
}
return nullptr;

View File

@ -4,46 +4,46 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_1: return "TPS1";
case GPIOA_3: return "PPS1";
case GPIOA_6: return "2H - CAM";
case GPIOA_7: return "3S - EGR BOOST IN";
case GPIOA_9: return "1I AC Fan Relay";
case GPIOB_0: return "2A - Pressure Input";
case GPIOB_1: return "2J - CRANK";
case GPIOC_1: return "3D - MAP";
case GPIOC_13: return "3G - IGN_1 (1&4)";
case GPIOC_4: return "4C - IN TEMP/PPS2";
case GPIOC_5: return "1P - AC Switch";
case GPIOC_6: return "ETB EN";
case GPIOC_7: return "ETB +";
case GPIOC_8: return "ETB -";
case GPIOD_10: return "3Z - INJ_4";
case GPIOD_11: return "3Y - INJ_3";
case GPIOD_12: return "1R - ECF";
case GPIOD_13: return "2K - TACH";
case GPIOD_14: return "2Q - IDLE";
case GPIOD_15: return "1O - ALTERN";
case GPIOD_3: return "1U - O2H";
case GPIOD_9: return "4E - VVT";
case GPIOE_12: return "4B - DIGITAL/FLEX";
case GPIOE_13: return "3I - Clutch";
case GPIOE_14: return "1V - Neutral";
case GPIOE_5: return "3H - IGN_2 (2&3)";
case GPIOF_10: return "1G - Steering/RES2";
case GPIOF_11: return "2D - VSS";
case GPIOF_12: return "3T/4D - BOOST OUT";
case GPIOF_14: return "3Q - VICS";
case GPIOF_3: return "3J - O2S2";
case GPIOF_7: return "2M - KNOCK";
case GPIOF_9: return "1F - Brake/RES1";
case GPIOG_11: return "1S - AC Relay";
case GPIOG_12: return "1Q - Aternator Warning Lamp";
case GPIOG_13: return "3V - O2H2";
case GPIOG_2: return "2M US / 2P EUROPE - FPUMP";
case GPIOG_4: return "1E - Check Engine Light";
case GPIOG_7: return "3W - INJ_1";
case GPIOG_8: return "3X - INJ_2";
case Gpio::A1: return "TPS1";
case Gpio::A3: return "PPS1";
case Gpio::A6: return "2H - CAM";
case Gpio::A7: return "3S - EGR BOOST IN";
case Gpio::A9: return "1I AC Fan Relay";
case Gpio::B0: return "2A - Pressure Input";
case Gpio::B1: return "2J - CRANK";
case Gpio::C1: return "3D - MAP";
case Gpio::C13: return "3G - IGN_1 (1&4)";
case Gpio::C4: return "4C - IN TEMP/PPS2";
case Gpio::C5: return "1P - AC Switch";
case Gpio::C6: return "ETB EN";
case Gpio::C7: return "ETB +";
case Gpio::C8: return "ETB -";
case Gpio::D10: return "3Z - INJ_4";
case Gpio::D11: return "3Y - INJ_3";
case Gpio::D12: return "1R - ECF";
case Gpio::D13: return "2K - TACH";
case Gpio::D14: return "2Q - IDLE";
case Gpio::D15: return "1O - ALTERN";
case Gpio::D3: return "1U - O2H";
case Gpio::D9: return "4E - VVT";
case Gpio::E12: return "4B - DIGITAL/FLEX";
case Gpio::E13: return "3I - Clutch";
case Gpio::E14: return "1V - Neutral";
case Gpio::E5: return "3H - IGN_2 (2&3)";
case Gpio::F10: return "1G - Steering/RES2";
case Gpio::F11: return "2D - VSS";
case Gpio::F12: return "3T/4D - BOOST OUT";
case Gpio::F14: return "3Q - VICS";
case Gpio::F3: return "3J - O2S2";
case Gpio::F7: return "2M - KNOCK";
case Gpio::F9: return "1F - Brake/RES1";
case Gpio::G11: return "1S - AC Relay";
case Gpio::G12: return "1Q - Aternator Warning Lamp";
case Gpio::G13: return "3V - O2H2";
case Gpio::G2: return "2M US / 2P EUROPE - FPUMP";
case Gpio::G4: return "1E - Check Engine Light";
case Gpio::G7: return "3W - INJ_1";
case Gpio::G8: return "3X - INJ_2";
default: return nullptr;
}
return nullptr;

View File

@ -4,29 +4,29 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "14 - Cam Left";
case GPIOA_7: return "33 - Cam Right";
case GPIOB_1: return "13 - Crank";
case GPIOB_8: return "79 - Coil 6";
case GPIOC_13: return "62 - Coil 1";
case GPIOD_10: return "41 - INJ_4";
case GPIOD_11: return "22 - INJ_3";
case GPIOD_12: return "113 Fuel Pump Relay";
case GPIOD_3: return "29 - VIAS";
case GPIOD_9: return "21 - INJ_5";
case GPIOE_2: return "60 - Coil 5";
case GPIOE_3: return "80 - Coil 4";
case GPIOE_4: return "61 - Coil 3";
case GPIOE_5: return "81 - Coil 2";
case GPIOF_10: return "102 - Power Steering Input";
case GPIOF_12: return "40 - INJ_6";
case GPIOF_13: return "10 - VTC Left";
case GPIOF_14: return "11 - VTC Right";
case GPIOF_9: return "101 - Brake Input";
case GPIOG_14: return "111 Main Relay";
case GPIOG_5: return "104 ETB Relay";
case GPIOG_7: return "23 - INJ_1";
case GPIOG_8: return "42 - INJ_2";
case Gpio::A6: return "14 - Cam Left";
case Gpio::A7: return "33 - Cam Right";
case Gpio::B1: return "13 - Crank";
case Gpio::B8: return "79 - Coil 6";
case Gpio::C13: return "62 - Coil 1";
case Gpio::D10: return "41 - INJ_4";
case Gpio::D11: return "22 - INJ_3";
case Gpio::D12: return "113 Fuel Pump Relay";
case Gpio::D3: return "29 - VIAS";
case Gpio::D9: return "21 - INJ_5";
case Gpio::E2: return "60 - Coil 5";
case Gpio::E3: return "80 - Coil 4";
case Gpio::E4: return "61 - Coil 3";
case Gpio::E5: return "81 - Coil 2";
case Gpio::F10: return "102 - Power Steering Input";
case Gpio::F12: return "40 - INJ_6";
case Gpio::F13: return "10 - VTC Left";
case Gpio::F14: return "11 - VTC Right";
case Gpio::F9: return "101 - Brake Input";
case Gpio::G14: return "111 Main Relay";
case Gpio::G5: return "104 ETB Relay";
case Gpio::G7: return "23 - INJ_1";
case Gpio::G8: return "42 - INJ_2";
default: return nullptr;
}
return nullptr;

View File

@ -4,45 +4,45 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "86 - CAM1";
case GPIOA_7: return "87 - CAM2";
case GPIOA_9: return "104 Wastegate";
case GPIOB_1: return "82 - VR";
case GPIOC_1: return "101 - MAP2";
case GPIOC_6: return "117 ETB_OUT+";
case GPIOC_7: return "118 ETB_OUT-";
case GPIOC_8: return "120 - VVT2 B2";
case GPIOC_9: return "18 - VVT2 B1";
case GPIOD_10: return "88 - INJ_4";
case GPIOD_11: return "97 - INJ_3";
case GPIOD_13: return "37 - TACH";
case GPIOD_14: return "105 - IDLE";
case GPIOD_9: return "113 INJ 5";
case GPIOE_12: return "In D1";
case GPIOE_13: return "In D2";
case GPIOE_14: return "In D3";
case GPIOE_15: return "In D4";
case GPIOE_2: return "103 - IGN_5";
case GPIOE_3: return "94 - IGN_4";
case GPIOE_4: return "111 - IGN_3";
case GPIOE_5: return "7 - IGN_2";
case GPIOF_10: return "39 - IN RES2";
case GPIOF_11: return "54 - VSS";
case GPIOF_12: return "112 INJ 6";
case GPIOF_13: return "19 - INJ 7";
case GPIOF_14: return "24 - INJ 8";
case GPIOF_9: return "48 - IN RES1";
case GPIOG_3: return "115 - VVT1_2";
case GPIOG_4: return "47 - CEL";
case GPIOG_7: return "96 - INJ_1";
case GPIOG_8: return "89 - INJ_2";
case GPIOH_14: return "65 - Fuel Pump";
case GPIOI_0: return "22 - VVT1 1";
case GPIOI_2: return "Main Relay";
case GPIOI_5: return "110 - IGN_6";
case GPIOI_6: return "8 - IGN_7";
case GPIOI_7: return "95 - IGN_8";
case GPIOI_8: return "102 - IGN_1";
case Gpio::A6: return "86 - CAM1";
case Gpio::A7: return "87 - CAM2";
case Gpio::A9: return "104 Wastegate";
case Gpio::B1: return "82 - VR";
case Gpio::C1: return "101 - MAP2";
case Gpio::C6: return "117 ETB_OUT+";
case Gpio::C7: return "118 ETB_OUT-";
case Gpio::C8: return "120 - VVT2 B2";
case Gpio::C9: return "18 - VVT2 B1";
case Gpio::D10: return "88 - INJ_4";
case Gpio::D11: return "97 - INJ_3";
case Gpio::D13: return "37 - TACH";
case Gpio::D14: return "105 - IDLE";
case Gpio::D9: return "113 INJ 5";
case Gpio::E12: return "In D1";
case Gpio::E13: return "In D2";
case Gpio::E14: return "In D3";
case Gpio::E15: return "In D4";
case Gpio::E2: return "103 - IGN_5";
case Gpio::E3: return "94 - IGN_4";
case Gpio::E4: return "111 - IGN_3";
case Gpio::E5: return "7 - IGN_2";
case Gpio::F10: return "39 - IN RES2";
case Gpio::F11: return "54 - VSS";
case Gpio::F12: return "112 INJ 6";
case Gpio::F13: return "19 - INJ 7";
case Gpio::F14: return "24 - INJ 8";
case Gpio::F9: return "48 - IN RES1";
case Gpio::G3: return "115 - VVT1_2";
case Gpio::G4: return "47 - CEL";
case Gpio::G7: return "96 - INJ_1";
case Gpio::G8: return "89 - INJ_2";
case Gpio::H14: return "65 - Fuel Pump";
case Gpio::I0: return "22 - VVT1 1";
case Gpio::I2: return "Main Relay";
case Gpio::I5: return "110 - IGN_6";
case Gpio::I6: return "8 - IGN_7";
case Gpio::I7: return "95 - IGN_8";
case Gpio::I8: return "102 - IGN_1";
default: return nullptr;
}
return nullptr;

View File

@ -4,41 +4,41 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_3: return "C24 - PPS1";
case GPIOA_4: return "E31 - TPS1";
case GPIOA_6: return "E40 - IN_CAM";
case GPIOA_8: return "P18_OUT_PP2";
case GPIOB_0: return "E34 - TPS2";
case GPIOB_1: return "E37 - Crank Input";
case GPIOC_0: return "E47 - MAF";
case GPIOC_1: return "E23 - MAP";
case GPIOC_2: return "E29 - Coolant Temp";
case GPIOC_3: return "E45 - IAT";
case GPIOC_4: return "C25 - PPS2";
case GPIOC_9: return "P33_PWM5";
case GPIOD_10: return "E4 - LS4/VVT";
case GPIOD_11: return "E3 - LS3";
case GPIOD_12: return "A6 - Fan Control";
case GPIOD_15: return "C29 - Fuel Pump";
case GPIOD_9: return "E13 - INJ 4";
case GPIOE_2: return "F4 - IGN 5";
case GPIOE_3: return "F13 - IGN 4";
case GPIOE_4: return "F6 - IGN 3";
case GPIOE_5: return "F16 - IGN 2";
case GPIOF_10: return "C40 - start button";
case GPIOF_12: return "E14 - INJ 2";
case GPIOF_13: return "E25 - INJ 1";
case GPIOF_14: return "E26 - INJ 3";
case GPIOG_7: return "E1 - LS1";
case GPIOG_8: return "E2- LS2";
case GPIOH_14: return "C21 - Evap Purge Control";
case GPIOH_15: return "P34_OUT_LOW8";
case GPIOI_0: return "P35_OUT_LOW9";
case GPIOI_1: return "P19_OUT_LOW11";
case GPIOI_5: return "F17 - IGN 6";
case GPIOI_6: return "F9 - IGN 7";
case GPIOI_7: return "F11 - IGN 8";
case GPIOI_8: return "F20 - IGN 1";
case Gpio::A3: return "C24 - PPS1";
case Gpio::A4: return "E31 - TPS1";
case Gpio::A6: return "E40 - IN_CAM";
case Gpio::A8: return "P18_OUT_PP2";
case Gpio::B0: return "E34 - TPS2";
case Gpio::B1: return "E37 - Crank Input";
case Gpio::C0: return "E47 - MAF";
case Gpio::C1: return "E23 - MAP";
case Gpio::C2: return "E29 - Coolant Temp";
case Gpio::C3: return "E45 - IAT";
case Gpio::C4: return "C25 - PPS2";
case Gpio::C9: return "P33_PWM5";
case Gpio::D10: return "E4 - LS4/VVT";
case Gpio::D11: return "E3 - LS3";
case Gpio::D12: return "A6 - Fan Control";
case Gpio::D15: return "C29 - Fuel Pump";
case Gpio::D9: return "E13 - INJ 4";
case Gpio::E2: return "F4 - IGN 5";
case Gpio::E3: return "F13 - IGN 4";
case Gpio::E4: return "F6 - IGN 3";
case Gpio::E5: return "F16 - IGN 2";
case Gpio::F10: return "C40 - start button";
case Gpio::F12: return "E14 - INJ 2";
case Gpio::F13: return "E25 - INJ 1";
case Gpio::F14: return "E26 - INJ 3";
case Gpio::G7: return "E1 - LS1";
case Gpio::G8: return "E2- LS2";
case Gpio::H14: return "C21 - Evap Purge Control";
case Gpio::H15: return "P34_OUT_LOW8";
case Gpio::I0: return "P35_OUT_LOW9";
case Gpio::I1: return "P19_OUT_LOW11";
case Gpio::I5: return "F17 - IGN 6";
case Gpio::I6: return "F9 - IGN 7";
case Gpio::I7: return "F11 - IGN 8";
case Gpio::I8: return "F20 - IGN 1";
default: return nullptr;
}
return nullptr;

View File

@ -4,34 +4,34 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "Cam - K62";
case GPIOA_7: return "Cam - K15";
case GPIOA_9: return "Aux P67";
case GPIOB_1: return "Crank - K17";
case GPIOC_13: return "Coil 1";
case GPIOD_10: return "INJ_4 k28";
case GPIOD_11: return "INJ_3 k27";
case GPIOD_12: return "MIL";
case GPIOD_15: return "Tacho";
case GPIOD_3: return "Aux P66";
case GPIOD_9: return "VVT1";
case GPIOE_3: return "Coil 4";
case GPIOE_4: return "Coil 3";
case GPIOE_5: return "Coil 2";
case GPIOF_10: return "A43 Clutch Input";
case GPIOF_11: return "K40 VSS";
case GPIOF_12: return "VVT2";
case GPIOF_13: return "K48 BK1 Wastegate Solenoid";
case GPIOF_8: return "A29 Brake Input";
case GPIOF_9: return "A57 AC Request";
case GPIOG_12: return "K87 AC Relay";
case GPIOG_13: return "Fuel Pump K70";
case GPIOG_14: return "Main Relay K64";
case GPIOG_3: return "Fan Relay Low";
case GPIOG_4: return "Fan Relay HI";
case GPIOG_5: return "Aux P68";
case GPIOG_7: return "INJ_1 k25";
case GPIOG_8: return "INJ_2 k26";
case Gpio::A6: return "Cam - K62";
case Gpio::A7: return "Cam - K15";
case Gpio::A9: return "Aux P67";
case Gpio::B1: return "Crank - K17";
case Gpio::C13: return "Coil 1";
case Gpio::D10: return "INJ_4 k28";
case Gpio::D11: return "INJ_3 k27";
case Gpio::D12: return "MIL";
case Gpio::D15: return "Tacho";
case Gpio::D3: return "Aux P66";
case Gpio::D9: return "VVT1";
case Gpio::E3: return "Coil 4";
case Gpio::E4: return "Coil 3";
case Gpio::E5: return "Coil 2";
case Gpio::F10: return "A43 Clutch Input";
case Gpio::F11: return "K40 VSS";
case Gpio::F12: return "VVT2";
case Gpio::F13: return "K48 BK1 Wastegate Solenoid";
case Gpio::F8: return "A29 Brake Input";
case Gpio::F9: return "A57 AC Request";
case Gpio::G12: return "K87 AC Relay";
case Gpio::G13: return "Fuel Pump K70";
case Gpio::G14: return "Main Relay K64";
case Gpio::G3: return "Fan Relay Low";
case Gpio::G4: return "Fan Relay HI";
case Gpio::G5: return "Aux P68";
case Gpio::G7: return "INJ_1 k25";
case Gpio::G8: return "INJ_2 k26";
default: return nullptr;
}
return nullptr;

View File

@ -4,29 +4,29 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_1: return "2N - Temperature Sensor";
case GPIOA_6: return "3G - CAM";
case GPIOB_1: return "3E - CRANK";
case GPIOC_1: return "2M - Pressure Sensor";
case GPIOC_4: return "1V - Clutch Switch";
case GPIOC_5: return "1Q AC Switch";
case GPIOD_10: return "3Z - Injector 4";
case GPIOD_11: return "3Y - Injector 3";
case GPIOD_12: return "Radiator Fan";
case GPIOD_14: return "3W - IDLE";
case GPIOD_9: return "3S - A/C Fan 94-95";
case GPIOE_5: return "1H - Ignition 2 & 3";
case GPIOF_11: return "1M - VSS";
case GPIOF_12: return "2J - Boost Control";
case GPIOF_14: return "2I - VVT";
case GPIOF_3: return "2L - Flex Fuel";
case GPIOG_2: return "Fuel Pump Relay";
case GPIOG_7: return "3U - Injector 1";
case GPIOG_8: return "3V - Injector 2";
case GPIOG_9: return "1E - Check Engine Light";
case GPIOH_15: return "1J - AC Relay";
case GPIOI_0: return "Tachometer";
case GPIOI_8: return "1G - Ignition 1 & 4";
case Gpio::A1: return "2N - Temperature Sensor";
case Gpio::A6: return "3G - CAM";
case Gpio::B1: return "3E - CRANK";
case Gpio::C1: return "2M - Pressure Sensor";
case Gpio::C4: return "1V - Clutch Switch";
case Gpio::C5: return "1Q AC Switch";
case Gpio::D10: return "3Z - Injector 4";
case Gpio::D11: return "3Y - Injector 3";
case Gpio::D12: return "Radiator Fan";
case Gpio::D14: return "3W - IDLE";
case Gpio::D9: return "3S - A/C Fan 94-95";
case Gpio::E5: return "1H - Ignition 2 & 3";
case Gpio::F11: return "1M - VSS";
case Gpio::F12: return "2J - Boost Control";
case Gpio::F14: return "2I - VVT";
case Gpio::F3: return "2L - Flex Fuel";
case Gpio::G2: return "Fuel Pump Relay";
case Gpio::G7: return "3U - Injector 1";
case Gpio::G8: return "3V - Injector 2";
case Gpio::G9: return "1E - Check Engine Light";
case Gpio::H15: return "1J - AC Relay";
case Gpio::I0: return "Tachometer";
case Gpio::I8: return "1G - Ignition 1 & 4";
default: return nullptr;
}
return nullptr;

View File

@ -4,48 +4,48 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "3V - CAM (A19)";
case GPIOA_7: return "4J - VTCS/AUX4 (A20)";
case GPIOA_9: return "3P - O2H2 (O7)";
case GPIOB_0: return "4F - AC_PRES/AUX1 (A23)";
case GPIOB_1: return "3Y - CRANK (A24)";
case GPIOC_4: return "4H - Neutral/AUX2 (A21)";
case GPIOC_6: return "2E - COIL_A1 (PWM1)";
case GPIOC_7: return "2E - COIL_A2 (PWM2)";
case GPIOC_8: return "2I - COIL_B1 (PWM3)";
case GPIOC_9: return "2H - COIL_B2 (PWM4)";
case GPIOD_10: return "2J - INJ_4";
case GPIOD_11: return "2G - INJ_3";
case GPIOD_12: return "2B - ECF (PWM8)";
case GPIOD_13: return "3O - TACH (PWM7)";
case GPIOD_14: return "2Q - IDLE (PWM5)";
case GPIOD_15: return "3M - ALTERN (PWM6)";
case GPIOD_9: return "2C - AC Fan / INJ_5";
case GPIOE_2: return "3Z - IGN_5 / GNDA";
case GPIOE_3: return "3N - IGN_4";
case GPIOE_4: return "2O - IGN_3";
case GPIOE_5: return "3I - IGN_2 (2&3)";
case GPIOF_10: return "4C - Steering/RES2 (A16)";
case GPIOF_11: return "3T - VSS (D5)";
case GPIOF_12: return "2N - VTSC / INJ_6";
case GPIOF_13: return "3C - Purge Solenoid / INJ_7";
case GPIOF_14: return "3D - EGR Solenoid / INJ_8";
case GPIOF_8: return "4I - Clutch (A8)";
case GPIOF_9: return "4B - Brake/RES1 (A7)";
case GPIOG_2: return "2M - FPUMP (O9)";
case GPIOG_3: return "3E - CANIST (O10)";
case GPIOG_4: return "2R - CE (O11)";
case GPIOG_7: return "2A - INJ_1";
case GPIOG_8: return "2D - INJ_2";
case GPIOH_13: return "3U - AWARN (O2)";
case GPIOH_14: return "3J - O2H (O3)";
case GPIOH_15: return "2K - AC (O4)";
case GPIOI_0: return "4R - VVT (O5)";
case GPIOI_2: return "3H - MAIN (O1)";
case GPIOI_5: return "4K - IGN_6 / +5V_MAP";
case GPIOI_6: return "3L - IGN_7 / AFR";
case GPIOI_7: return "4U - MAP2/Ign8 (A10)";
case GPIOI_8: return "3F - IGN_1 (1&4)";
case Gpio::A6: return "3V - CAM (A19)";
case Gpio::A7: return "4J - VTCS/AUX4 (A20)";
case Gpio::A9: return "3P - O2H2 (O7)";
case Gpio::B0: return "4F - AC_PRES/AUX1 (A23)";
case Gpio::B1: return "3Y - CRANK (A24)";
case Gpio::C4: return "4H - Neutral/AUX2 (A21)";
case Gpio::C6: return "2E - COIL_A1 (PWM1)";
case Gpio::C7: return "2E - COIL_A2 (PWM2)";
case Gpio::C8: return "2I - COIL_B1 (PWM3)";
case Gpio::C9: return "2H - COIL_B2 (PWM4)";
case Gpio::D10: return "2J - INJ_4";
case Gpio::D11: return "2G - INJ_3";
case Gpio::D12: return "2B - ECF (PWM8)";
case Gpio::D13: return "3O - TACH (PWM7)";
case Gpio::D14: return "2Q - IDLE (PWM5)";
case Gpio::D15: return "3M - ALTERN (PWM6)";
case Gpio::D9: return "2C - AC Fan / INJ_5";
case Gpio::E2: return "3Z - IGN_5 / GNDA";
case Gpio::E3: return "3N - IGN_4";
case Gpio::E4: return "2O - IGN_3";
case Gpio::E5: return "3I - IGN_2 (2&3)";
case Gpio::F10: return "4C - Steering/RES2 (A16)";
case Gpio::F11: return "3T - VSS (D5)";
case Gpio::F12: return "2N - VTSC / INJ_6";
case Gpio::F13: return "3C - Purge Solenoid / INJ_7";
case Gpio::F14: return "3D - EGR Solenoid / INJ_8";
case Gpio::F8: return "4I - Clutch (A8)";
case Gpio::F9: return "4B - Brake/RES1 (A7)";
case Gpio::G2: return "2M - FPUMP (O9)";
case Gpio::G3: return "3E - CANIST (O10)";
case Gpio::G4: return "2R - CE (O11)";
case Gpio::G7: return "2A - INJ_1";
case Gpio::G8: return "2D - INJ_2";
case Gpio::H13: return "3U - AWARN (O2)";
case Gpio::H14: return "3J - O2H (O3)";
case Gpio::H15: return "2K - AC (O4)";
case Gpio::I0: return "4R - VVT (O5)";
case Gpio::I2: return "3H - MAIN (O1)";
case Gpio::I5: return "4K - IGN_6 / +5V_MAP";
case Gpio::I6: return "3L - IGN_7 / AFR";
case Gpio::I7: return "4U - MAP2/Ign8 (A10)";
case Gpio::I8: return "3F - IGN_1 (1&4)";
default: return nullptr;
}
return nullptr;

View File

@ -4,48 +4,48 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "79 - IN_CAM";
case GPIOA_7: return "77 - IN_AUX4";
case GPIOA_9: return "28 - OUT_O2H2";
case GPIOB_0: return "74 - IN_AUX1";
case GPIOB_1: return "15 - IN_CRANK (A24)";
case GPIOB_8: return "23 - IGN_6";
case GPIOB_9: return "22 - IGN_7";
case GPIOC_4: return "75 - IN_AUX2";
case GPIOC_5: return "76 - IN_AUX3";
case GPIOC_6: return "67 - OUT_COIL_A1";
case GPIOC_7: return "66 - OUT_COIL_A2";
case GPIOC_8: return "65 - OUT_COIL_B1";
case GPIOC_9: return "64 - OUT_COIL_B2";
case GPIOD_10: return "47 - INJ_4";
case GPIOD_11: return "7 - INJ_3";
case GPIOD_12: return "68 - OUT_ECF";
case GPIOD_13: return "60 - OUT_IO";
case GPIOD_14: return "8 - OUT_TACH";
case GPIOD_15: return "10 - OUT_FUEL";
case GPIOD_9: return "30 - INJ_5";
case GPIOE_2: return "24 - IGN_5";
case GPIOE_3: return "4 - IGN_4";
case GPIOE_4: return "2 - IGN_3";
case GPIOE_5: return "1 - IGN_2";
case GPIOE_6: return "21 - IGN_8";
case GPIOF_11: return "59 - IN_VSS";
case GPIOF_12: return "25 - INJ_6";
case GPIOF_13: return "72 - INJ_7";
case GPIOF_14: return "73 - INJ_8";
case GPIOF_5: return "9 - IN_SENS3";
case GPIOG_2: return "70 - OUT_PUMP";
case GPIOG_3: return "46 - OUT_CANIST";
case GPIOG_4: return "31 - OUT_CE";
case GPIOG_7: return "27 - INJ_1";
case GPIOG_8: return "6 - INJ_2";
case GPIOH_13: return "11 - OUT_HIGH";
case GPIOH_14: return "48 - OUT_O2H";
case GPIOH_15: return "69 - OUT_AC";
case GPIOI_0: return "50 - OUT_STARTER";
case GPIOI_1: return "49 - OUT_HEATER";
case GPIOI_2: return "14 - OUT_MAIN";
case GPIOI_8: return "5 - IGN_1";
case Gpio::A6: return "79 - IN_CAM";
case Gpio::A7: return "77 - IN_AUX4";
case Gpio::A9: return "28 - OUT_O2H2";
case Gpio::B0: return "74 - IN_AUX1";
case Gpio::B1: return "15 - IN_CRANK (A24)";
case Gpio::B8: return "23 - IGN_6";
case Gpio::B9: return "22 - IGN_7";
case Gpio::C4: return "75 - IN_AUX2";
case Gpio::C5: return "76 - IN_AUX3";
case Gpio::C6: return "67 - OUT_COIL_A1";
case Gpio::C7: return "66 - OUT_COIL_A2";
case Gpio::C8: return "65 - OUT_COIL_B1";
case Gpio::C9: return "64 - OUT_COIL_B2";
case Gpio::D10: return "47 - INJ_4";
case Gpio::D11: return "7 - INJ_3";
case Gpio::D12: return "68 - OUT_ECF";
case Gpio::D13: return "60 - OUT_IO";
case Gpio::D14: return "8 - OUT_TACH";
case Gpio::D15: return "10 - OUT_FUEL";
case Gpio::D9: return "30 - INJ_5";
case Gpio::E2: return "24 - IGN_5";
case Gpio::E3: return "4 - IGN_4";
case Gpio::E4: return "2 - IGN_3";
case Gpio::E5: return "1 - IGN_2";
case Gpio::E6: return "21 - IGN_8";
case Gpio::F11: return "59 - IN_VSS";
case Gpio::F12: return "25 - INJ_6";
case Gpio::F13: return "72 - INJ_7";
case Gpio::F14: return "73 - INJ_8";
case Gpio::F5: return "9 - IN_SENS3";
case Gpio::G2: return "70 - OUT_PUMP";
case Gpio::G3: return "46 - OUT_CANIST";
case Gpio::G4: return "31 - OUT_CE";
case Gpio::G7: return "27 - INJ_1";
case Gpio::G8: return "6 - INJ_2";
case Gpio::H13: return "11 - OUT_HIGH";
case Gpio::H14: return "48 - OUT_O2H";
case Gpio::H15: return "69 - OUT_AC";
case Gpio::I0: return "50 - OUT_STARTER";
case Gpio::I1: return "49 - OUT_HEATER";
case Gpio::I2: return "14 - OUT_MAIN";
case Gpio::I8: return "5 - IGN_1";
default: return nullptr;
}
return nullptr;

View File

@ -4,27 +4,27 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_6: return "17 - CAM";
case GPIOB_1: return "16 - CRANK";
case GPIOB_8: return "24 - Coil 6";
case GPIOC_13: return "50 - Coil 1";
case GPIOC_9: return "29 - Idle";
case GPIOD_10: return "5 - INJ_4";
case GPIOD_11: return "31 - INJ_3";
case GPIOD_12: return "2 - IdleC";
case GPIOD_15: return "47 - Tach";
case GPIOD_3: return "27 - MAIN";
case GPIOD_9: return "3 - INJ_5";
case GPIOE_2: return "25 - Coil 5";
case GPIOE_3: return "23 - Coil 4";
case GPIOE_4: return "52 - Coil 3";
case GPIOE_5: return "51 - Coil 2";
case GPIOF_12: return "4 - INJ_6";
case GPIOF_13: return "7 - INJ_7/VVT";
case GPIOF_14: return "35 - INJ_8";
case GPIOG_14: return "1 - OUT_PUMP";
case GPIOG_7: return "33 - INJ_1";
case GPIOG_8: return "32 - INJ_2";
case Gpio::A6: return "17 - CAM";
case Gpio::B1: return "16 - CRANK";
case Gpio::B8: return "24 - Coil 6";
case Gpio::C13: return "50 - Coil 1";
case Gpio::C9: return "29 - Idle";
case Gpio::D10: return "5 - INJ_4";
case Gpio::D11: return "31 - INJ_3";
case Gpio::D12: return "2 - IdleC";
case Gpio::D15: return "47 - Tach";
case Gpio::D3: return "27 - MAIN";
case Gpio::D9: return "3 - INJ_5";
case Gpio::E2: return "25 - Coil 5";
case Gpio::E3: return "23 - Coil 4";
case Gpio::E4: return "52 - Coil 3";
case Gpio::E5: return "51 - Coil 2";
case Gpio::F12: return "4 - INJ_6";
case Gpio::F13: return "7 - INJ_7/VVT";
case Gpio::F14: return "35 - INJ_8";
case Gpio::G14: return "1 - OUT_PUMP";
case Gpio::G7: return "33 - INJ_1";
case Gpio::G8: return "32 - INJ_2";
default: return nullptr;
}
return nullptr;

View File

@ -4,39 +4,39 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_1: return "TPS1";
case GPIOA_3: return "PPS1";
case GPIOA_6: return "3G - CAM";
case GPIOA_7: return "3S - EGR BOOST IN";
case GPIOA_9: return "1B - AC Fan Relay";
case GPIOB_0: return "2A - Pressure Input";
case GPIOB_1: return "3F - CRANK";
case GPIOC_13: return "3N - IGN_1 (1&4)";
case GPIOC_4: return "4C - IN TEMP/PPS2";
case GPIOC_5: return "1K - AC Switch";
case GPIOC_6: return "ETB EN";
case GPIOC_7: return "ETB +";
case GPIOC_8: return "ETB -";
case GPIOD_10: return "3X - INJ_4";
case GPIOD_11: return "3W - INJ_3";
case GPIOD_12: return "1A - ECF";
case GPIOD_13: return "3L - TACH";
case GPIOD_14: return "3Q - IDLE";
case GPIOD_9: return "4E - VVT";
case GPIOE_12: return "4B - DIGITAL/FLEX";
case GPIOE_13: return "1L - Clutch";
case GPIOE_5: return "3R - IGN_2 (2&3)";
case GPIOF_11: return "1M - VSS";
case GPIOF_12: return "4D - BOOST OUT";
case GPIOF_3: return "2D - O2S2";
case GPIOF_7: return "2M - KNOCK";
case GPIOF_9: return "1Q - Brake/RES1";
case GPIOG_11: return "1G - AC Relay";
case GPIOG_13: return "3Z - O2H2";
case GPIOG_2: return "1U - Fuel Pump";
case GPIOG_4: return "1E - Check Engine Light";
case GPIOG_7: return "3U - INJ_1";
case GPIOG_8: return "3V - INJ_2";
case Gpio::A1: return "TPS1";
case Gpio::A3: return "PPS1";
case Gpio::A6: return "3G - CAM";
case Gpio::A7: return "3S - EGR BOOST IN";
case Gpio::A9: return "1B - AC Fan Relay";
case Gpio::B0: return "2A - Pressure Input";
case Gpio::B1: return "3F - CRANK";
case Gpio::C13: return "3N - IGN_1 (1&4)";
case Gpio::C4: return "4C - IN TEMP/PPS2";
case Gpio::C5: return "1K - AC Switch";
case Gpio::C6: return "ETB EN";
case Gpio::C7: return "ETB +";
case Gpio::C8: return "ETB -";
case Gpio::D10: return "3X - INJ_4";
case Gpio::D11: return "3W - INJ_3";
case Gpio::D12: return "1A - ECF";
case Gpio::D13: return "3L - TACH";
case Gpio::D14: return "3Q - IDLE";
case Gpio::D9: return "4E - VVT";
case Gpio::E12: return "4B - DIGITAL/FLEX";
case Gpio::E13: return "1L - Clutch";
case Gpio::E5: return "3R - IGN_2 (2&3)";
case Gpio::F11: return "1M - VSS";
case Gpio::F12: return "4D - BOOST OUT";
case Gpio::F3: return "2D - O2S2";
case Gpio::F7: return "2M - KNOCK";
case Gpio::F9: return "1Q - Brake/RES1";
case Gpio::G11: return "1G - AC Relay";
case Gpio::G13: return "3Z - O2H2";
case Gpio::G2: return "1U - Fuel Pump";
case Gpio::G4: return "1E - Check Engine Light";
case Gpio::G7: return "3U - INJ_1";
case Gpio::G8: return "3V - INJ_2";
default: return nullptr;
}
return nullptr;

View File

@ -1,10 +1,231 @@
#include "global.h"
#include "rusefi_hw_enums.h"
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:49 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:38 UTC 2022
// see also gen_config_and_enums.bat
const char *getGpio(Gpio value){
switch(value) {
case Gpio::A0:
return "A0";
case Gpio::A1:
return "A1";
case Gpio::A10:
return "A10";
case Gpio::A11:
return "A11";
case Gpio::A12:
return "A12";
case Gpio::A13:
return "A13";
case Gpio::A14:
return "A14";
case Gpio::A15:
return "A15";
case Gpio::A16:
return "A16";
case Gpio::A17:
return "A17";
case Gpio::A2:
return "A2";
case Gpio::A3:
return "A3";
case Gpio::A4:
return "A4";
case Gpio::A5:
return "A5";
case Gpio::A6:
return "A6";
case Gpio::A7:
return "A7";
case Gpio::A8:
return "A8";
case Gpio::A9:
return "A9";
case Gpio::B0:
return "B0";
case Gpio::B1:
return "B1";
case Gpio::B10:
return "B10";
case Gpio::B11:
return "B11";
case Gpio::B12:
return "B12";
case Gpio::B13:
return "B13";
case Gpio::B14:
return "B14";
case Gpio::B15:
return "B15";
case Gpio::B16:
return "B16";
case Gpio::B17:
return "B17";
case Gpio::B2:
return "B2";
case Gpio::B3:
return "B3";
case Gpio::B4:
return "B4";
case Gpio::B5:
return "B5";
case Gpio::B6:
return "B6";
case Gpio::B7:
return "B7";
case Gpio::B8:
return "B8";
case Gpio::B9:
return "B9";
case Gpio::C0:
return "C0";
case Gpio::C1:
return "C1";
case Gpio::C10:
return "C10";
case Gpio::C11:
return "C11";
case Gpio::C12:
return "C12";
case Gpio::C13:
return "C13";
case Gpio::C14:
return "C14";
case Gpio::C15:
return "C15";
case Gpio::C16:
return "C16";
case Gpio::C17:
return "C17";
case Gpio::C2:
return "C2";
case Gpio::C3:
return "C3";
case Gpio::C4:
return "C4";
case Gpio::C5:
return "C5";
case Gpio::C6:
return "C6";
case Gpio::C7:
return "C7";
case Gpio::C8:
return "C8";
case Gpio::C9:
return "C9";
case Gpio::D0:
return "D0";
case Gpio::D1:
return "D1";
case Gpio::D10:
return "D10";
case Gpio::D11:
return "D11";
case Gpio::D12:
return "D12";
case Gpio::D13:
return "D13";
case Gpio::D14:
return "D14";
case Gpio::D15:
return "D15";
case Gpio::D16:
return "D16";
case Gpio::D17:
return "D17";
case Gpio::D2:
return "D2";
case Gpio::D3:
return "D3";
case Gpio::D4:
return "D4";
case Gpio::D5:
return "D5";
case Gpio::D6:
return "D6";
case Gpio::D7:
return "D7";
case Gpio::D8:
return "D8";
case Gpio::D9:
return "D9";
case Gpio::E0:
return "E0";
case Gpio::E1:
return "E1";
case Gpio::E10:
return "E10";
case Gpio::E11:
return "E11";
case Gpio::E12:
return "E12";
case Gpio::E13:
return "E13";
case Gpio::E14:
return "E14";
case Gpio::E15:
return "E15";
case Gpio::E16:
return "E16";
case Gpio::E17:
return "E17";
case Gpio::E2:
return "E2";
case Gpio::E3:
return "E3";
case Gpio::E4:
return "E4";
case Gpio::E5:
return "E5";
case Gpio::E6:
return "E6";
case Gpio::E7:
return "E7";
case Gpio::E8:
return "E8";
case Gpio::E9:
return "E9";
case Gpio::Invalid:
return "Invalid";
case Gpio::TLE6240_PIN_1:
return "TLE6240_PIN_1";
case Gpio::TLE6240_PIN_10:
return "TLE6240_PIN_10";
case Gpio::TLE6240_PIN_11:
return "TLE6240_PIN_11";
case Gpio::TLE6240_PIN_12:
return "TLE6240_PIN_12";
case Gpio::TLE6240_PIN_13:
return "TLE6240_PIN_13";
case Gpio::TLE6240_PIN_14:
return "TLE6240_PIN_14";
case Gpio::TLE6240_PIN_15:
return "TLE6240_PIN_15";
case Gpio::TLE6240_PIN_16:
return "TLE6240_PIN_16";
case Gpio::TLE6240_PIN_2:
return "TLE6240_PIN_2";
case Gpio::TLE6240_PIN_3:
return "TLE6240_PIN_3";
case Gpio::TLE6240_PIN_4:
return "TLE6240_PIN_4";
case Gpio::TLE6240_PIN_5:
return "TLE6240_PIN_5";
case Gpio::TLE6240_PIN_6:
return "TLE6240_PIN_6";
case Gpio::TLE6240_PIN_7:
return "TLE6240_PIN_7";
case Gpio::TLE6240_PIN_8:
return "TLE6240_PIN_8";
case Gpio::TLE6240_PIN_9:
return "TLE6240_PIN_9";
case Gpio::Unassigned:
return "Unassigned";
}
return NULL;
}
const char *getAdc_channel_e(adc_channel_e value){
switch(value) {
case EFI_ADC_0:
@ -48,227 +269,6 @@ case EFI_ADC_NONE:
}
return NULL;
}
const char *getBrain_pin_e(brain_pin_e value){
switch(value) {
case GPIOA_0:
return "GPIOA_0";
case GPIOA_1:
return "GPIOA_1";
case GPIOA_10:
return "GPIOA_10";
case GPIOA_11:
return "GPIOA_11";
case GPIOA_12:
return "GPIOA_12";
case GPIOA_13:
return "GPIOA_13";
case GPIOA_14:
return "GPIOA_14";
case GPIOA_15:
return "GPIOA_15";
case GPIOA_16:
return "GPIOA_16";
case GPIOA_17:
return "GPIOA_17";
case GPIOA_2:
return "GPIOA_2";
case GPIOA_3:
return "GPIOA_3";
case GPIOA_4:
return "GPIOA_4";
case GPIOA_5:
return "GPIOA_5";
case GPIOA_6:
return "GPIOA_6";
case GPIOA_7:
return "GPIOA_7";
case GPIOA_8:
return "GPIOA_8";
case GPIOA_9:
return "GPIOA_9";
case GPIOB_0:
return "GPIOB_0";
case GPIOB_1:
return "GPIOB_1";
case GPIOB_10:
return "GPIOB_10";
case GPIOB_11:
return "GPIOB_11";
case GPIOB_12:
return "GPIOB_12";
case GPIOB_13:
return "GPIOB_13";
case GPIOB_14:
return "GPIOB_14";
case GPIOB_15:
return "GPIOB_15";
case GPIOB_16:
return "GPIOB_16";
case GPIOB_17:
return "GPIOB_17";
case GPIOB_2:
return "GPIOB_2";
case GPIOB_3:
return "GPIOB_3";
case GPIOB_4:
return "GPIOB_4";
case GPIOB_5:
return "GPIOB_5";
case GPIOB_6:
return "GPIOB_6";
case GPIOB_7:
return "GPIOB_7";
case GPIOB_8:
return "GPIOB_8";
case GPIOB_9:
return "GPIOB_9";
case GPIOC_0:
return "GPIOC_0";
case GPIOC_1:
return "GPIOC_1";
case GPIOC_10:
return "GPIOC_10";
case GPIOC_11:
return "GPIOC_11";
case GPIOC_12:
return "GPIOC_12";
case GPIOC_13:
return "GPIOC_13";
case GPIOC_14:
return "GPIOC_14";
case GPIOC_15:
return "GPIOC_15";
case GPIOC_16:
return "GPIOC_16";
case GPIOC_17:
return "GPIOC_17";
case GPIOC_2:
return "GPIOC_2";
case GPIOC_3:
return "GPIOC_3";
case GPIOC_4:
return "GPIOC_4";
case GPIOC_5:
return "GPIOC_5";
case GPIOC_6:
return "GPIOC_6";
case GPIOC_7:
return "GPIOC_7";
case GPIOC_8:
return "GPIOC_8";
case GPIOC_9:
return "GPIOC_9";
case GPIOD_0:
return "GPIOD_0";
case GPIOD_1:
return "GPIOD_1";
case GPIOD_10:
return "GPIOD_10";
case GPIOD_11:
return "GPIOD_11";
case GPIOD_12:
return "GPIOD_12";
case GPIOD_13:
return "GPIOD_13";
case GPIOD_14:
return "GPIOD_14";
case GPIOD_15:
return "GPIOD_15";
case GPIOD_16:
return "GPIOD_16";
case GPIOD_17:
return "GPIOD_17";
case GPIOD_2:
return "GPIOD_2";
case GPIOD_3:
return "GPIOD_3";
case GPIOD_4:
return "GPIOD_4";
case GPIOD_5:
return "GPIOD_5";
case GPIOD_6:
return "GPIOD_6";
case GPIOD_7:
return "GPIOD_7";
case GPIOD_8:
return "GPIOD_8";
case GPIOD_9:
return "GPIOD_9";
case GPIOE_0:
return "GPIOE_0";
case GPIOE_1:
return "GPIOE_1";
case GPIOE_10:
return "GPIOE_10";
case GPIOE_11:
return "GPIOE_11";
case GPIOE_12:
return "GPIOE_12";
case GPIOE_13:
return "GPIOE_13";
case GPIOE_14:
return "GPIOE_14";
case GPIOE_15:
return "GPIOE_15";
case GPIOE_16:
return "GPIOE_16";
case GPIOE_17:
return "GPIOE_17";
case GPIOE_2:
return "GPIOE_2";
case GPIOE_3:
return "GPIOE_3";
case GPIOE_4:
return "GPIOE_4";
case GPIOE_5:
return "GPIOE_5";
case GPIOE_6:
return "GPIOE_6";
case GPIOE_7:
return "GPIOE_7";
case GPIOE_8:
return "GPIOE_8";
case GPIOE_9:
return "GPIOE_9";
case GPIO_INVALID:
return "GPIO_INVALID";
case GPIO_UNASSIGNED:
return "GPIO_UNASSIGNED";
case TLE6240_PIN_1:
return "TLE6240_PIN_1";
case TLE6240_PIN_10:
return "TLE6240_PIN_10";
case TLE6240_PIN_11:
return "TLE6240_PIN_11";
case TLE6240_PIN_12:
return "TLE6240_PIN_12";
case TLE6240_PIN_13:
return "TLE6240_PIN_13";
case TLE6240_PIN_14:
return "TLE6240_PIN_14";
case TLE6240_PIN_15:
return "TLE6240_PIN_15";
case TLE6240_PIN_16:
return "TLE6240_PIN_16";
case TLE6240_PIN_2:
return "TLE6240_PIN_2";
case TLE6240_PIN_3:
return "TLE6240_PIN_3";
case TLE6240_PIN_4:
return "TLE6240_PIN_4";
case TLE6240_PIN_5:
return "TLE6240_PIN_5";
case TLE6240_PIN_6:
return "TLE6240_PIN_6";
case TLE6240_PIN_7:
return "TLE6240_PIN_7";
case TLE6240_PIN_8:
return "TLE6240_PIN_8";
case TLE6240_PIN_9:
return "TLE6240_PIN_9";
}
return NULL;
}
const char *getPin_mode_e(pin_mode_e value){
switch(value) {
case PO_DEFAULT:

View File

@ -1,10 +1,12 @@
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:49 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:38 UTC 2022
// see also gen_config_and_enums.bat
#include "rusefi_hw_enums.h"
#pragma once
#if __cplusplus
const char *getGpio(Gpio value);
#endif //__cplusplus
const char *getAdc_channel_e(adc_channel_e value);
const char *getBrain_pin_e(brain_pin_e value);
const char *getPin_mode_e(pin_mode_e value);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:51 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:13 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -150,15 +150,15 @@ struct spi_pins {
/**
* offset 0
*/
brain_pin_e mosiPin;
Gpio mosiPin;
/**
* offset 1
*/
brain_pin_e misoPin;
Gpio misoPin;
/**
* offset 2
*/
brain_pin_e sckPin;
Gpio sckPin;
/**
* need 4 byte alignment
units
@ -620,11 +620,11 @@ struct idle_hardware_s {
/**
* offset 5
*/
brain_pin_e stepperDirectionPin;
Gpio stepperDirectionPin;
/**
* offset 6
*/
brain_pin_e stepperStepPin;
Gpio stepperStepPin;
/**
* offset 7
*/
@ -637,20 +637,20 @@ struct dc_io {
/**
* offset 0
*/
brain_pin_e directionPin1;
Gpio directionPin1;
/**
* offset 1
*/
brain_pin_e directionPin2;
Gpio directionPin2;
/**
* Acts as EN pin in two-wire mode
* offset 2
*/
brain_pin_e controlPin;
Gpio controlPin;
/**
* offset 3
*/
brain_pin_e disablePin;
Gpio disablePin;
};
static_assert(sizeof(dc_io) == 4);
@ -669,7 +669,7 @@ struct vr_threshold_s {
/**
* offset 12
*/
brain_pin_e pin;
Gpio pin;
/**
* need 4 byte alignment
units
@ -1247,7 +1247,7 @@ struct engine_configuration_s {
/**
* offset 589
*/
brain_pin_e tle6240_cs;
Gpio tle6240_cs;
/**
* offset 590
*/
@ -1310,7 +1310,7 @@ struct engine_configuration_s {
/**
* offset 627
*/
brain_pin_e l9779_cs;
Gpio l9779_cs;
/**
* Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)
* See also directSelfStimulation (no wires, bypassing input hardware)
@ -1339,35 +1339,35 @@ struct engine_configuration_s {
/**
* offset 658
*/
brain_pin_e HD44780_rs;
Gpio HD44780_rs;
/**
* offset 659
*/
brain_pin_e HD44780_e;
Gpio HD44780_e;
/**
* offset 660
*/
brain_pin_e HD44780_db4;
Gpio HD44780_db4;
/**
* offset 661
*/
brain_pin_e HD44780_db5;
Gpio HD44780_db5;
/**
* offset 662
*/
brain_pin_e HD44780_db6;
Gpio HD44780_db6;
/**
* offset 663
*/
brain_pin_e HD44780_db7;
Gpio HD44780_db7;
/**
* offset 664
*/
brain_pin_e gps_rx_pin;
Gpio gps_rx_pin;
/**
* offset 665
*/
brain_pin_e gps_tx_pin;
Gpio gps_tx_pin;
/**
* offset 666
*/
@ -1413,7 +1413,7 @@ struct engine_configuration_s {
/**
* offset 676
*/
brain_pin_e digitalPotentiometerChipSelect[DIGIPOT_COUNT];
Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT];
/**
* offset 680
*/
@ -1422,12 +1422,12 @@ struct engine_configuration_s {
* set_cj125_heater_pin XXX
* offset 681
*/
brain_pin_e wboHeaterPin;
Gpio wboHeaterPin;
/**
* set_cj125_cs_pin XXX
* offset 682
*/
brain_pin_e cj125CsPin;
Gpio cj125CsPin;
/**
* offset 683
*/
@ -1435,7 +1435,7 @@ struct engine_configuration_s {
/**
* offset 684
*/
brain_pin_e debugTriggerSync;
Gpio debugTriggerSync;
/**
* Digital Potentiometer is used by stock ECU stimulation code
* offset 685
@ -1444,7 +1444,7 @@ struct engine_configuration_s {
/**
* offset 686
*/
brain_pin_e mc33972_cs;
Gpio mc33972_cs;
/**
* offset 687
*/
@ -1511,17 +1511,17 @@ struct engine_configuration_s {
/**
* offset 715
*/
brain_pin_e sdCardCsPin;
Gpio sdCardCsPin;
/**
* set_can_tx_pin X
* offset 716
*/
brain_pin_e canTxPin;
Gpio canTxPin;
/**
* set_can_rx_pin X
* offset 717
*/
brain_pin_e canRxPin;
Gpio canRxPin;
/**
* offset 718
*/
@ -1593,7 +1593,7 @@ struct engine_configuration_s {
* See also directSelfStimulation which is different.
* offset 740
*/
brain_pin_e triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
/**
* offset 743
*/
@ -1732,11 +1732,11 @@ struct engine_configuration_s {
/**
* offset 757
*/
brain_pin_e hip9011CsPin;
Gpio hip9011CsPin;
/**
* offset 758
*/
brain_pin_e hip9011IntHoldPin;
Gpio hip9011IntHoldPin;
/**
* offset 759
*/
@ -1804,11 +1804,11 @@ struct engine_configuration_s {
/**
* offset 792
*/
brain_pin_e lps25BaroSensorScl;
Gpio lps25BaroSensorScl;
/**
* offset 793
*/
brain_pin_e lps25BaroSensorSda;
Gpio lps25BaroSensorSda;
/**
* offset 794
*/
@ -1829,7 +1829,7 @@ struct engine_configuration_s {
/**
* offset 798
*/
brain_pin_e max31855_cs[EGT_CHANNEL_COUNT];
Gpio max31855_cs[EGT_CHANNEL_COUNT];
/**
* Continental/GM flex fuel sensor, 50-150hz type
* offset 806
@ -1838,7 +1838,7 @@ struct engine_configuration_s {
/**
* offset 807
*/
brain_pin_e test557pin;
Gpio test557pin;
/**
* offset 808
*/
@ -1872,7 +1872,7 @@ struct engine_configuration_s {
/**
* offset 815
*/
brain_pin_e debugMapAveraging;
Gpio debugMapAveraging;
/**
* offset 816
*/
@ -1934,7 +1934,7 @@ struct engine_configuration_s {
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 836
*/
brain_pin_e triggerErrorPin;
Gpio triggerErrorPin;
/**
* offset 837
*/
@ -1954,65 +1954,65 @@ struct engine_configuration_s {
/**
* offset 872
*/
brain_pin_e spi1mosiPin;
Gpio spi1mosiPin;
/**
* offset 873
*/
brain_pin_e spi1misoPin;
Gpio spi1misoPin;
/**
* offset 874
*/
brain_pin_e spi1sckPin;
Gpio spi1sckPin;
/**
* offset 875
*/
brain_pin_e spi2mosiPin;
Gpio spi2mosiPin;
/**
* offset 876
*/
brain_pin_e spi2misoPin;
Gpio spi2misoPin;
/**
* offset 877
*/
brain_pin_e spi2sckPin;
Gpio spi2sckPin;
/**
* offset 878
*/
brain_pin_e spi3mosiPin;
Gpio spi3mosiPin;
/**
* offset 879
*/
brain_pin_e spi3misoPin;
Gpio spi3misoPin;
/**
* offset 880
*/
brain_pin_e spi3sckPin;
Gpio spi3sckPin;
/**
* Saab Combustion Detection Module knock signal input pin
* also known as Saab Ion Sensing Module
* offset 881
*/
brain_pin_e cdmInputPin;
Gpio cdmInputPin;
/**
* offset 882
*/
brain_pin_e joystickCenterPin;
Gpio joystickCenterPin;
/**
* offset 883
*/
brain_pin_e joystickAPin;
Gpio joystickAPin;
/**
* offset 884
*/
brain_pin_e joystickBPin;
Gpio joystickBPin;
/**
* offset 885
*/
brain_pin_e joystickCPin;
Gpio joystickCPin;
/**
* offset 886
*/
brain_pin_e joystickDPin;
Gpio joystickDPin;
/**
* offset 887
*/
@ -2260,7 +2260,7 @@ struct engine_configuration_s {
/**
* offset 1117
*/
brain_pin_e drv8860_cs;
Gpio drv8860_cs;
/**
* offset 1118
*/
@ -2268,7 +2268,7 @@ struct engine_configuration_s {
/**
* offset 1119
*/
brain_pin_e drv8860_miso;
Gpio drv8860_miso;
/**
volt
* offset 1120
@ -2575,7 +2575,7 @@ struct engine_configuration_s {
/**
* offset 1284
*/
brain_pin_e camInputsDebug[CAM_INPUTS_COUNT];
Gpio camInputsDebug[CAM_INPUTS_COUNT];
/**
* offset 1285
*/
@ -2672,7 +2672,7 @@ struct engine_configuration_s {
/**
* offset 1524
*/
brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
/**
* offset 1527
*/
@ -2705,7 +2705,7 @@ struct engine_configuration_s {
/**
* offset 1534
*/
brain_pin_e mc33816_flag0;
Gpio mc33816_flag0;
/**
Pulse
* offset 1535
@ -2752,26 +2752,26 @@ struct engine_configuration_s {
* If USB communication cable is connected Blue LED starts to blink faster.
* offset 1572
*/
brain_pin_e communicationLedPin;
Gpio communicationLedPin;
/**
* Green LED on many rusEFI boards.
* Off if engine is stopped, blinks if engine is cranking, solid if engine is running.
* offset 1573
*/
brain_pin_e runningLedPin;
Gpio runningLedPin;
/**
* See also EFI_CONSOLE_RX_BRAIN_PIN
* offset 1574
*/
brain_pin_e binarySerialTxPin;
Gpio binarySerialTxPin;
/**
* offset 1575
*/
brain_pin_e binarySerialRxPin;
Gpio binarySerialRxPin;
/**
* offset 1576
*/
brain_pin_e auxValves[AUX_DIGITAL_VALVE_COUNT];
Gpio auxValves[AUX_DIGITAL_VALVE_COUNT];
/**
* offset 1578
*/
@ -2844,21 +2844,21 @@ struct engine_configuration_s {
* set_aux_tx_pin X
* offset 1684
*/
brain_pin_e auxSerialTxPin;
Gpio auxSerialTxPin;
/**
* offset 1685
*/
brain_pin_e warningLedPin;
Gpio warningLedPin;
/**
* Auxiliary sensor serial, not to be confused with secondary calibration serial
* set_aux_rx_pin X
* offset 1686
*/
brain_pin_e auxSerialRxPin;
Gpio auxSerialRxPin;
/**
* offset 1687
*/
brain_pin_e LIS302DLCsPin;
Gpio LIS302DLCsPin;
/**
* How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
sec
@ -3112,12 +3112,12 @@ struct engine_configuration_s {
* set_can2_tx_pin X
* offset 1748
*/
brain_pin_e can2TxPin;
Gpio can2TxPin;
/**
* set_can2_rx_pin X
* offset 1749
*/
brain_pin_e can2RxPin;
Gpio can2RxPin;
/**
* offset 1750
*/
@ -3438,11 +3438,11 @@ struct engine_configuration_s {
* ResetB
* offset 2194
*/
brain_pin_e mc33816_rstb;
Gpio mc33816_rstb;
/**
* offset 2195
*/
brain_pin_e mc33816_driven;
Gpio mc33816_driven;
/**
* Brake pedal switch
* offset 2196
@ -3542,11 +3542,11 @@ struct engine_configuration_s {
/**
* offset 2668
*/
brain_pin_e stepperEnablePin;
Gpio stepperEnablePin;
/**
* offset 2669
*/
brain_pin_e tle8888_cs;
Gpio tle8888_cs;
/**
* offset 2670
*/
@ -3554,7 +3554,7 @@ struct engine_configuration_s {
/**
* offset 2671
*/
brain_pin_e mc33816_cs;
Gpio mc33816_cs;
/**
* Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)
RPM
@ -3571,7 +3571,7 @@ struct engine_configuration_s {
* todo: more comments
* offset 2704
*/
brain_pin_e servoOutputPins[SERVO_COUNT];
Gpio servoOutputPins[SERVO_COUNT];
/**
* This sets the RPM above which fuel cut is active.
rpm
@ -4690,4 +4690,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21136);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:51 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:13 UTC 2022

View File

@ -232,238 +232,6 @@
#define brain_pin_diag_e_PIN_OVERLOAD 0x08
#define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
#define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
#define brain_pin_e_auto_enum "GPIO_UNASSIGNED", "GPIO_INVALID", "GPIOA_0", "GPIOA_1", "GPIOA_2", "GPIOA_3", "GPIOA_4", "GPIOA_5", "GPIOA_6", "GPIOA_7", "GPIOA_8", "GPIOA_9", "GPIOA_10", "GPIOA_11", "GPIOA_12", "GPIOA_13", "GPIOA_14", "GPIOA_15", "GPIOB_0", "GPIOB_1", "GPIOB_2", "GPIOB_3", "GPIOB_4", "GPIOB_5", "GPIOB_6", "GPIOB_7", "GPIOB_8", "GPIOB_9", "GPIOB_10", "GPIOB_11", "GPIOB_12", "GPIOB_13", "GPIOB_14", "GPIOB_15", "GPIOC_0", "GPIOC_1", "GPIOC_2", "GPIOC_3", "GPIOC_4", "GPIOC_5", "GPIOC_6", "GPIOC_7", "GPIOC_8", "GPIOC_9", "GPIOC_10", "GPIOC_11", "GPIOC_12", "GPIOC_13", "GPIOC_14", "GPIOC_15", "GPIOD_0", "GPIOD_1", "GPIOD_2", "GPIOD_3", "GPIOD_4", "GPIOD_5", "GPIOD_6", "GPIOD_7", "GPIOD_8", "GPIOD_9", "GPIOD_10", "GPIOD_11", "GPIOD_12", "GPIOD_13", "GPIOD_14", "GPIOD_15", "GPIOE_0", "GPIOE_1", "GPIOE_2", "GPIOE_3", "GPIOE_4", "GPIOE_5", "GPIOE_6", "GPIOE_7", "GPIOE_8", "GPIOE_9", "GPIOE_10", "GPIOE_11", "GPIOE_12", "GPIOE_13", "GPIOE_14", "GPIOE_15", "GPIOF_0", "GPIOF_1", "GPIOF_2", "GPIOF_3", "GPIOF_4", "GPIOF_5", "GPIOF_6", "GPIOF_7", "GPIOF_8", "GPIOF_9", "GPIOF_10", "GPIOF_11", "GPIOF_12", "GPIOF_13", "GPIOF_14", "GPIOF_15", "GPIOG_0", "GPIOG_1", "GPIOG_2", "GPIOG_3", "GPIOG_4", "GPIOG_5", "GPIOG_6", "GPIOG_7", "GPIOG_8", "GPIOG_9", "GPIOG_10", "GPIOG_11", "GPIOG_12", "GPIOG_13", "GPIOG_14", "GPIOG_15", "GPIOH_0", "GPIOH_1", "GPIOH_2", "GPIOH_3", "GPIOH_4", "GPIOH_5", "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9", "GPIOH_10", "GPIOH_11", "GPIOH_12", "GPIOH_13", "GPIOH_14", "GPIOH_15", "GPIOI_0", "GPIOI_1", "GPIOI_2", "GPIOI_3", "GPIOI_4", "GPIOI_5", "GPIOI_6", "GPIOI_7", "GPIOI_8", "GPIOI_9", "GPIOI_10", "GPIOI_11", "GPIOI_12", "GPIOI_13", "GPIOI_14", "GPIOI_15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define brain_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
#define brain_pin_e_GPIO_INVALID 1
#define brain_pin_e_GPIO_UNASSIGNED 0
#define brain_pin_e_GPIOA_0 2
#define brain_pin_e_GPIOA_1 3
#define brain_pin_e_GPIOA_10 12
#define brain_pin_e_GPIOA_11 13
#define brain_pin_e_GPIOA_12 14
#define brain_pin_e_GPIOA_13 15
#define brain_pin_e_GPIOA_14 16
#define brain_pin_e_GPIOA_15 17
#define brain_pin_e_GPIOA_2 4
#define brain_pin_e_GPIOA_3 5
#define brain_pin_e_GPIOA_4 6
#define brain_pin_e_GPIOA_5 7
#define brain_pin_e_GPIOA_6 8
#define brain_pin_e_GPIOA_7 9
#define brain_pin_e_GPIOA_8 10
#define brain_pin_e_GPIOA_9 11
#define brain_pin_e_GPIOB_0 18
#define brain_pin_e_GPIOB_1 19
#define brain_pin_e_GPIOB_10 28
#define brain_pin_e_GPIOB_11 29
#define brain_pin_e_GPIOB_12 30
#define brain_pin_e_GPIOB_13 31
#define brain_pin_e_GPIOB_14 32
#define brain_pin_e_GPIOB_15 33
#define brain_pin_e_GPIOB_2 20
#define brain_pin_e_GPIOB_3 21
#define brain_pin_e_GPIOB_4 22
#define brain_pin_e_GPIOB_5 23
#define brain_pin_e_GPIOB_6 24
#define brain_pin_e_GPIOB_7 25
#define brain_pin_e_GPIOB_8 26
#define brain_pin_e_GPIOB_9 27
#define brain_pin_e_GPIOC_0 34
#define brain_pin_e_GPIOC_1 35
#define brain_pin_e_GPIOC_10 44
#define brain_pin_e_GPIOC_11 45
#define brain_pin_e_GPIOC_12 46
#define brain_pin_e_GPIOC_13 47
#define brain_pin_e_GPIOC_14 48
#define brain_pin_e_GPIOC_15 49
#define brain_pin_e_GPIOC_2 36
#define brain_pin_e_GPIOC_3 37
#define brain_pin_e_GPIOC_4 38
#define brain_pin_e_GPIOC_5 39
#define brain_pin_e_GPIOC_6 40
#define brain_pin_e_GPIOC_7 41
#define brain_pin_e_GPIOC_8 42
#define brain_pin_e_GPIOC_9 43
#define brain_pin_e_GPIOD_0 50
#define brain_pin_e_GPIOD_1 51
#define brain_pin_e_GPIOD_10 60
#define brain_pin_e_GPIOD_11 61
#define brain_pin_e_GPIOD_12 62
#define brain_pin_e_GPIOD_13 63
#define brain_pin_e_GPIOD_14 64
#define brain_pin_e_GPIOD_15 65
#define brain_pin_e_GPIOD_2 52
#define brain_pin_e_GPIOD_3 53
#define brain_pin_e_GPIOD_4 54
#define brain_pin_e_GPIOD_5 55
#define brain_pin_e_GPIOD_6 56
#define brain_pin_e_GPIOD_7 57
#define brain_pin_e_GPIOD_8 58
#define brain_pin_e_GPIOD_9 59
#define brain_pin_e_GPIOE_0 66
#define brain_pin_e_GPIOE_1 67
#define brain_pin_e_GPIOE_10 76
#define brain_pin_e_GPIOE_11 77
#define brain_pin_e_GPIOE_12 78
#define brain_pin_e_GPIOE_13 79
#define brain_pin_e_GPIOE_14 80
#define brain_pin_e_GPIOE_15 81
#define brain_pin_e_GPIOE_2 68
#define brain_pin_e_GPIOE_3 69
#define brain_pin_e_GPIOE_4 70
#define brain_pin_e_GPIOE_5 71
#define brain_pin_e_GPIOE_6 72
#define brain_pin_e_GPIOE_7 73
#define brain_pin_e_GPIOE_8 74
#define brain_pin_e_GPIOE_9 75
#define brain_pin_e_GPIOF_0 82
#define brain_pin_e_GPIOF_1 83
#define brain_pin_e_GPIOF_10 92
#define brain_pin_e_GPIOF_11 93
#define brain_pin_e_GPIOF_12 94
#define brain_pin_e_GPIOF_13 95
#define brain_pin_e_GPIOF_14 96
#define brain_pin_e_GPIOF_15 97
#define brain_pin_e_GPIOF_2 84
#define brain_pin_e_GPIOF_3 85
#define brain_pin_e_GPIOF_4 86
#define brain_pin_e_GPIOF_5 87
#define brain_pin_e_GPIOF_6 88
#define brain_pin_e_GPIOF_7 89
#define brain_pin_e_GPIOF_8 90
#define brain_pin_e_GPIOF_9 91
#define brain_pin_e_GPIOG_0 98
#define brain_pin_e_GPIOG_1 99
#define brain_pin_e_GPIOG_10 108
#define brain_pin_e_GPIOG_11 109
#define brain_pin_e_GPIOG_12 110
#define brain_pin_e_GPIOG_13 111
#define brain_pin_e_GPIOG_14 112
#define brain_pin_e_GPIOG_15 113
#define brain_pin_e_GPIOG_2 100
#define brain_pin_e_GPIOG_3 101
#define brain_pin_e_GPIOG_4 102
#define brain_pin_e_GPIOG_5 103
#define brain_pin_e_GPIOG_6 104
#define brain_pin_e_GPIOG_7 105
#define brain_pin_e_GPIOG_8 106
#define brain_pin_e_GPIOG_9 107
#define brain_pin_e_GPIOH_0 114
#define brain_pin_e_GPIOH_1 115
#define brain_pin_e_GPIOH_10 124
#define brain_pin_e_GPIOH_11 125
#define brain_pin_e_GPIOH_12 126
#define brain_pin_e_GPIOH_13 127
#define brain_pin_e_GPIOH_14 128
#define brain_pin_e_GPIOH_15 129
#define brain_pin_e_GPIOH_2 116
#define brain_pin_e_GPIOH_3 117
#define brain_pin_e_GPIOH_4 118
#define brain_pin_e_GPIOH_5 119
#define brain_pin_e_GPIOH_6 120
#define brain_pin_e_GPIOH_7 121
#define brain_pin_e_GPIOH_8 122
#define brain_pin_e_GPIOH_9 123
#define brain_pin_e_GPIOI_0 130
#define brain_pin_e_GPIOI_1 131
#define brain_pin_e_GPIOI_10 140
#define brain_pin_e_GPIOI_11 141
#define brain_pin_e_GPIOI_12 142
#define brain_pin_e_GPIOI_13 143
#define brain_pin_e_GPIOI_14 144
#define brain_pin_e_GPIOI_15 145
#define brain_pin_e_GPIOI_2 132
#define brain_pin_e_GPIOI_3 133
#define brain_pin_e_GPIOI_4 134
#define brain_pin_e_GPIOI_5 135
#define brain_pin_e_GPIOI_6 136
#define brain_pin_e_GPIOI_7 137
#define brain_pin_e_GPIOI_8 138
#define brain_pin_e_GPIOI_9 139
#define brain_pin_e_L9779_IGN_1 215
#define brain_pin_e_L9779_IGN_2 216
#define brain_pin_e_L9779_IGN_3 217
#define brain_pin_e_L9779_IGN_4 218
#define brain_pin_e_L9779_OUT_1 219
#define brain_pin_e_L9779_OUT_10 228
#define brain_pin_e_L9779_OUT_11 229
#define brain_pin_e_L9779_OUT_12 230
#define brain_pin_e_L9779_OUT_13 231
#define brain_pin_e_L9779_OUT_14 232
#define brain_pin_e_L9779_OUT_15 233
#define brain_pin_e_L9779_OUT_16 234
#define brain_pin_e_L9779_OUT_17 235
#define brain_pin_e_L9779_OUT_18 236
#define brain_pin_e_L9779_OUT_19 237
#define brain_pin_e_L9779_OUT_2 220
#define brain_pin_e_L9779_OUT_20 238
#define brain_pin_e_L9779_OUT_25 243
#define brain_pin_e_L9779_OUT_26 244
#define brain_pin_e_L9779_OUT_27 245
#define brain_pin_e_L9779_OUT_28 246
#define brain_pin_e_L9779_OUT_3 221
#define brain_pin_e_L9779_OUT_4 222
#define brain_pin_e_L9779_OUT_5 223
#define brain_pin_e_L9779_OUT_6 224
#define brain_pin_e_L9779_OUT_7 225
#define brain_pin_e_L9779_OUT_8 226
#define brain_pin_e_L9779_OUT_9 227
#define brain_pin_e_L9779_OUT_A 239
#define brain_pin_e_L9779_OUT_B 240
#define brain_pin_e_L9779_OUT_C 241
#define brain_pin_e_L9779_OUT_D 242
#define brain_pin_e_L9779_OUT_MRD 247
#define brain_pin_e_L9779_PIN_KEY 248
#define brain_pin_e_MC33972_PIN_1 146
#define brain_pin_e_MC33972_PIN_21 166
#define brain_pin_e_MC33972_PIN_22 167
#define brain_pin_e_TLE6240_PIN_1 199
#define brain_pin_e_TLE6240_PIN_10 208
#define brain_pin_e_TLE6240_PIN_11 209
#define brain_pin_e_TLE6240_PIN_12 210
#define brain_pin_e_TLE6240_PIN_13 211
#define brain_pin_e_TLE6240_PIN_14 212
#define brain_pin_e_TLE6240_PIN_15 213
#define brain_pin_e_TLE6240_PIN_16 214
#define brain_pin_e_TLE6240_PIN_2 200
#define brain_pin_e_TLE6240_PIN_3 201
#define brain_pin_e_TLE6240_PIN_4 202
#define brain_pin_e_TLE6240_PIN_5 203
#define brain_pin_e_TLE6240_PIN_6 204
#define brain_pin_e_TLE6240_PIN_7 205
#define brain_pin_e_TLE6240_PIN_8 206
#define brain_pin_e_TLE6240_PIN_9 207
#define brain_pin_e_TLE8888_PIN_1 168
#define brain_pin_e_TLE8888_PIN_10 177
#define brain_pin_e_TLE8888_PIN_11 178
#define brain_pin_e_TLE8888_PIN_12 179
#define brain_pin_e_TLE8888_PIN_13 180
#define brain_pin_e_TLE8888_PIN_14 181
#define brain_pin_e_TLE8888_PIN_15 182
#define brain_pin_e_TLE8888_PIN_16 183
#define brain_pin_e_TLE8888_PIN_17 184
#define brain_pin_e_TLE8888_PIN_18 185
#define brain_pin_e_TLE8888_PIN_19 186
#define brain_pin_e_TLE8888_PIN_2 169
#define brain_pin_e_TLE8888_PIN_20 187
#define brain_pin_e_TLE8888_PIN_21 188
#define brain_pin_e_TLE8888_PIN_22 189
#define brain_pin_e_TLE8888_PIN_23 190
#define brain_pin_e_TLE8888_PIN_24 191
#define brain_pin_e_TLE8888_PIN_25 192
#define brain_pin_e_TLE8888_PIN_26 193
#define brain_pin_e_TLE8888_PIN_27 194
#define brain_pin_e_TLE8888_PIN_28 195
#define brain_pin_e_TLE8888_PIN_3 170
#define brain_pin_e_TLE8888_PIN_4 171
#define brain_pin_e_TLE8888_PIN_5 172
#define brain_pin_e_TLE8888_PIN_6 173
#define brain_pin_e_TLE8888_PIN_7 174
#define brain_pin_e_TLE8888_PIN_8 175
#define brain_pin_e_TLE8888_PIN_9 176
#define brain_pin_e_TLE8888_PIN_KEY 197
#define brain_pin_e_TLE8888_PIN_MR 196
#define brain_pin_e_TLE8888_PIN_WAKE 198
#define brakePedalPin_offset 2196
#define brakePedalPinMode_offset 2199
#define byFirmwareVersion_offset 508
@ -1168,6 +936,238 @@
#define GEARS_COUNT 8
#define globalFuelCorrection_offset 552
#define globalTriggerAngleOffset_offset 468
#define Gpio_A0 2
#define Gpio_A1 3
#define Gpio_A10 12
#define Gpio_A11 13
#define Gpio_A12 14
#define Gpio_A13 15
#define Gpio_A14 16
#define Gpio_A15 17
#define Gpio_A2 4
#define Gpio_A3 5
#define Gpio_A4 6
#define Gpio_A5 7
#define Gpio_A6 8
#define Gpio_A7 9
#define Gpio_A8 10
#define Gpio_A9 11
#define Gpio_auto_enum "Unassigned", "Invalid", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "B11", "B12", "B13", "B14", "B15", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13", "C14", "C15", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9", "D10", "D11", "D12", "D13", "D14", "D15", "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9", "E10", "E11", "E12", "E13", "E14", "E15", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "G0", "G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8", "G9", "G10", "G11", "G12", "G13", "G14", "G15", "H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15", "I0", "I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9", "I10", "I11", "I12", "I13", "I14", "I15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define Gpio_B0 18
#define Gpio_B1 19
#define Gpio_B10 28
#define Gpio_B11 29
#define Gpio_B12 30
#define Gpio_B13 31
#define Gpio_B14 32
#define Gpio_B15 33
#define Gpio_B2 20
#define Gpio_B3 21
#define Gpio_B4 22
#define Gpio_B5 23
#define Gpio_B6 24
#define Gpio_B7 25
#define Gpio_B8 26
#define Gpio_B9 27
#define Gpio_C0 34
#define Gpio_C1 35
#define Gpio_C10 44
#define Gpio_C11 45
#define Gpio_C12 46
#define Gpio_C13 47
#define Gpio_C14 48
#define Gpio_C15 49
#define Gpio_C2 36
#define Gpio_C3 37
#define Gpio_C4 38
#define Gpio_C5 39
#define Gpio_C6 40
#define Gpio_C7 41
#define Gpio_C8 42
#define Gpio_C9 43
#define Gpio_D0 50
#define Gpio_D1 51
#define Gpio_D10 60
#define Gpio_D11 61
#define Gpio_D12 62
#define Gpio_D13 63
#define Gpio_D14 64
#define Gpio_D15 65
#define Gpio_D2 52
#define Gpio_D3 53
#define Gpio_D4 54
#define Gpio_D5 55
#define Gpio_D6 56
#define Gpio_D7 57
#define Gpio_D8 58
#define Gpio_D9 59
#define Gpio_E0 66
#define Gpio_E1 67
#define Gpio_E10 76
#define Gpio_E11 77
#define Gpio_E12 78
#define Gpio_E13 79
#define Gpio_E14 80
#define Gpio_E15 81
#define Gpio_E2 68
#define Gpio_E3 69
#define Gpio_E4 70
#define Gpio_E5 71
#define Gpio_E6 72
#define Gpio_E7 73
#define Gpio_E8 74
#define Gpio_E9 75
#define Gpio_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"
#define Gpio_F0 82
#define Gpio_F1 83
#define Gpio_F10 92
#define Gpio_F11 93
#define Gpio_F12 94
#define Gpio_F13 95
#define Gpio_F14 96
#define Gpio_F15 97
#define Gpio_F2 84
#define Gpio_F3 85
#define Gpio_F4 86
#define Gpio_F5 87
#define Gpio_F6 88
#define Gpio_F7 89
#define Gpio_F8 90
#define Gpio_F9 91
#define Gpio_G0 98
#define Gpio_G1 99
#define Gpio_G10 108
#define Gpio_G11 109
#define Gpio_G12 110
#define Gpio_G13 111
#define Gpio_G14 112
#define Gpio_G15 113
#define Gpio_G2 100
#define Gpio_G3 101
#define Gpio_G4 102
#define Gpio_G5 103
#define Gpio_G6 104
#define Gpio_G7 105
#define Gpio_G8 106
#define Gpio_G9 107
#define Gpio_H0 114
#define Gpio_H1 115
#define Gpio_H10 124
#define Gpio_H11 125
#define Gpio_H12 126
#define Gpio_H13 127
#define Gpio_H14 128
#define Gpio_H15 129
#define Gpio_H2 116
#define Gpio_H3 117
#define Gpio_H4 118
#define Gpio_H5 119
#define Gpio_H6 120
#define Gpio_H7 121
#define Gpio_H8 122
#define Gpio_H9 123
#define Gpio_I0 130
#define Gpio_I1 131
#define Gpio_I10 140
#define Gpio_I11 141
#define Gpio_I12 142
#define Gpio_I13 143
#define Gpio_I14 144
#define Gpio_I15 145
#define Gpio_I2 132
#define Gpio_I3 133
#define Gpio_I4 134
#define Gpio_I5 135
#define Gpio_I6 136
#define Gpio_I7 137
#define Gpio_I8 138
#define Gpio_I9 139
#define Gpio_Invalid 1
#define Gpio_L9779_IGN_1 215
#define Gpio_L9779_IGN_2 216
#define Gpio_L9779_IGN_3 217
#define Gpio_L9779_IGN_4 218
#define Gpio_L9779_OUT_1 219
#define Gpio_L9779_OUT_10 228
#define Gpio_L9779_OUT_11 229
#define Gpio_L9779_OUT_12 230
#define Gpio_L9779_OUT_13 231
#define Gpio_L9779_OUT_14 232
#define Gpio_L9779_OUT_15 233
#define Gpio_L9779_OUT_16 234
#define Gpio_L9779_OUT_17 235
#define Gpio_L9779_OUT_18 236
#define Gpio_L9779_OUT_19 237
#define Gpio_L9779_OUT_2 220
#define Gpio_L9779_OUT_20 238
#define Gpio_L9779_OUT_25 243
#define Gpio_L9779_OUT_26 244
#define Gpio_L9779_OUT_27 245
#define Gpio_L9779_OUT_28 246
#define Gpio_L9779_OUT_3 221
#define Gpio_L9779_OUT_4 222
#define Gpio_L9779_OUT_5 223
#define Gpio_L9779_OUT_6 224
#define Gpio_L9779_OUT_7 225
#define Gpio_L9779_OUT_8 226
#define Gpio_L9779_OUT_9 227
#define Gpio_L9779_OUT_A 239
#define Gpio_L9779_OUT_B 240
#define Gpio_L9779_OUT_C 241
#define Gpio_L9779_OUT_D 242
#define Gpio_L9779_OUT_MRD 247
#define Gpio_L9779_PIN_KEY 248
#define Gpio_MC33972_PIN_1 146
#define Gpio_MC33972_PIN_21 166
#define Gpio_MC33972_PIN_22 167
#define Gpio_TLE6240_PIN_1 199
#define Gpio_TLE6240_PIN_10 208
#define Gpio_TLE6240_PIN_11 209
#define Gpio_TLE6240_PIN_12 210
#define Gpio_TLE6240_PIN_13 211
#define Gpio_TLE6240_PIN_14 212
#define Gpio_TLE6240_PIN_15 213
#define Gpio_TLE6240_PIN_16 214
#define Gpio_TLE6240_PIN_2 200
#define Gpio_TLE6240_PIN_3 201
#define Gpio_TLE6240_PIN_4 202
#define Gpio_TLE6240_PIN_5 203
#define Gpio_TLE6240_PIN_6 204
#define Gpio_TLE6240_PIN_7 205
#define Gpio_TLE6240_PIN_8 206
#define Gpio_TLE6240_PIN_9 207
#define Gpio_TLE8888_PIN_1 168
#define Gpio_TLE8888_PIN_10 177
#define Gpio_TLE8888_PIN_11 178
#define Gpio_TLE8888_PIN_12 179
#define Gpio_TLE8888_PIN_13 180
#define Gpio_TLE8888_PIN_14 181
#define Gpio_TLE8888_PIN_15 182
#define Gpio_TLE8888_PIN_16 183
#define Gpio_TLE8888_PIN_17 184
#define Gpio_TLE8888_PIN_18 185
#define Gpio_TLE8888_PIN_19 186
#define Gpio_TLE8888_PIN_2 169
#define Gpio_TLE8888_PIN_20 187
#define Gpio_TLE8888_PIN_21 188
#define Gpio_TLE8888_PIN_22 189
#define Gpio_TLE8888_PIN_23 190
#define Gpio_TLE8888_PIN_24 191
#define Gpio_TLE8888_PIN_25 192
#define Gpio_TLE8888_PIN_26 193
#define Gpio_TLE8888_PIN_27 194
#define Gpio_TLE8888_PIN_28 195
#define Gpio_TLE8888_PIN_3 170
#define Gpio_TLE8888_PIN_4 171
#define Gpio_TLE8888_PIN_5 172
#define Gpio_TLE8888_PIN_6 173
#define Gpio_TLE8888_PIN_7 174
#define Gpio_TLE8888_PIN_8 175
#define Gpio_TLE8888_PIN_9 176
#define Gpio_TLE8888_PIN_KEY 197
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm1_alignmentFill_map_offset 3591
#define gppwm1_dutyIfError_offset 3585
#define gppwm1_loadAxis_offset 3590
@ -1910,7 +1910,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define SIGNATURE_HASH 3882574852
#define SIGNATURE_HASH 1823393405
#define silentTriggerError_offset 1260
#define skippedWheelOnCam_offset 1260
#define slowAdcAlpha_offset 1712
@ -2492,7 +2492,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator true
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.04.28.kin.3882574852"
#define TS_SIGNATURE "rusEFI 2022.04.28.kin.1823393405"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -4,38 +4,48 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_0: return "18 - AN temp 1";
case GPIOA_1: return "23 - AN temp 2";
case GPIOA_15: return "AUX J2 PA15";
case GPIOA_2: return "24 - AN temp 3";
case GPIOA_3: return "22 - AN temp 4";
case GPIOA_4: return "28 - AN volt 10, Aux Reuse";
case GPIOA_5: return "25 - Hall Cam";
case GPIOA_6: return "26 - AN volt 2";
case GPIOA_7: return "31 - AN volt 3";
case GPIOB_0: return "36 - AN volt 8, Aux Reuse";
case GPIOB_1: return "40 - AN volt 9, Aux Reuse";
case GPIOB_10: return "AUX J13";
case GPIOB_11: return "AUX J12";
case GPIOB_7: return "AUX J18 PB7";
case GPIOB_8: return "AUX J2 PB8";
case GPIOB_9: return "AUX J2 PB9";
case GPIOC_0: return "27 - AN volt 1";
case GPIOC_12: return "AUX J2 PC12";
case GPIOC_2: return "19 - AN volt 4";
case GPIOC_3: return "20 - AN volt 5";
case GPIOC_4: return "32 - AN volt 6, Aux Reuse";
case GPIOC_5: return "30 - AN volt 7";
case GPIOC_6: return "45 - VR/Hall Crank";
case GPIOD_1: return "12 - Ignition 4";
case GPIOD_2: return "11 - Ignition 3";
case GPIOD_3: return "10 - Ignition 2";
case GPIOD_4: return "9 - Ignition 1";
case GPIOD_6: return "13 - GP Out 6";
case GPIOD_7: return "14 - GP Out 5";
case GPIOE_0: return "AUX J6";
case GPIOE_5: return "AUX J11 PE5";
case GPIOE_6: return "AUX J10 PE6";
case Gpio::A0: return "18 - AN temp 1";
case Gpio::A1: return "23 - AN temp 2";
case Gpio::A15: return "AUX J2 PA15";
case Gpio::A2: return "24 - AN temp 3";
case Gpio::A3: return "22 - AN temp 4";
case Gpio::A4: return "28 - AN volt 10, Aux Reuse";
case Gpio::A5: return "25 - Hall Cam";
case Gpio::A6: return "26 - AN volt 2";
case Gpio::A7: return "31 - AN volt 3";
case Gpio::B0: return "36 - AN volt 8, Aux Reuse";
case Gpio::B1: return "40 - AN volt 9, Aux Reuse";
case Gpio::B10: return "AUX J13";
case Gpio::B11: return "AUX J12";
case Gpio::B7: return "AUX J18 PB7";
case Gpio::B8: return "AUX J2 PB8";
case Gpio::B9: return "AUX J2 PB9";
case Gpio::C0: return "27 - AN volt 1";
case Gpio::C12: return "AUX J2 PC12";
case Gpio::C2: return "19 - AN volt 4";
case Gpio::C3: return "20 - AN volt 5";
case Gpio::C4: return "32 - AN volt 6, Aux Reuse";
case Gpio::C5: return "30 - AN volt 7";
case Gpio::C6: return "45 - VR/Hall Crank";
case Gpio::D1: return "12 - Ignition 4";
case Gpio::D2: return "11 - Ignition 3";
case Gpio::D3: return "10 - Ignition 2";
case Gpio::D4: return "9 - Ignition 1";
case Gpio::D6: return "13 - GP Out 6";
case Gpio::D7: return "14 - GP Out 5";
case Gpio::E0: return "AUX J6";
case Gpio::E5: return "AUX J11 PE5";
case Gpio::E6: return "AUX J10 PE6";
case Gpio::TLE8888_PIN_1: return "37 - Injector 1";
case Gpio::TLE8888_PIN_2: return "38 - Injector 2";
case Gpio::TLE8888_PIN_21: return "35 - GP Out 1";
case Gpio::TLE8888_PIN_22: return "34 - GP Out 2";
case Gpio::TLE8888_PIN_23: return "33 - GP Out 3";
case Gpio::TLE8888_PIN_24: return "43 - GP Out 4";
case Gpio::TLE8888_PIN_3: return "41 - Injector 3";
case Gpio::TLE8888_PIN_4: return "42 - Injector 4";
case Gpio::TLE8888_PIN_5: return "3 - Lowside 2";
case Gpio::TLE8888_PIN_6: return "7 - Lowside 1";
default: return nullptr;
}
return nullptr;

View File

@ -4,67 +4,67 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_0: return "Analog Volt 5";
case GPIOA_1: return "Analog Volt 6";
case GPIOA_2: return "Analog Volt 7";
case GPIOA_3: return "Analog Volt 8";
case GPIOA_4: return "Analog Volt 9";
case GPIOA_5: return "Analog Volt 10";
case GPIOA_6: return "Analog Volt 11";
case GPIOA_8: return "Highside 2";
case GPIOA_9: return "Highside 1";
case GPIOB_0: return "Analog Temp 3";
case GPIOB_1: return "Analog Temp 4";
case GPIOB_4: return "Lowside 8";
case GPIOB_5: return "Lowside 9";
case GPIOB_6: return "Lowside 10";
case GPIOB_7: return "Lowside 11";
case GPIOB_8: return "Lowside 12";
case GPIOB_9: return "Lowside 13";
case GPIOC_0: return "Analog Volt 1";
case GPIOC_1: return "Analog Volt 2";
case GPIOC_2: return "Analog Volt 3";
case GPIOC_3: return "Analog Volt 4";
case GPIOC_4: return "Analog Temp 1";
case GPIOC_5: return "Analog Temp 2";
case GPIOC_6: return "Digital 1";
case GPIOC_7: return "Ign 5";
case GPIOC_8: return "Ign 4";
case GPIOC_9: return "Ign 3";
case GPIOD_10: return "STM32 PD10";
case GPIOD_11: return "STM32 PD11";
case GPIOD_12: return "STM32 PD12";
case GPIOD_13: return "STM32 PD13";
case GPIOD_14: return "Highside 4";
case GPIOD_15: return "Highside 3";
case GPIOD_3: return "Ign 2";
case GPIOD_4: return "Ign 1";
case GPIOD_7: return "Lowside 1";
case GPIOD_8: return "STM32 PD8";
case GPIOD_9: return "STM32 PD9";
case GPIOE_0: return "Lowside 14";
case GPIOE_1: return "Lowside 15";
case GPIOE_11: return "Digital 2";
case GPIOE_12: return "Digital 3";
case GPIOE_13: return "Digital 5";
case GPIOE_14: return "Digital 4";
case GPIOE_15: return "Digital 6";
case GPIOE_2: return "Lowside 16";
case GPIOE_7: return "VR 1";
case GPIOE_8: return "VR 2";
case GPIOG_10: return "Lowside 3";
case GPIOG_11: return "Lowside 4";
case GPIOG_12: return "Lowside 5";
case GPIOG_13: return "Lowside 6";
case GPIOG_14: return "Lowside 7";
case GPIOG_2: return "Ign 12";
case GPIOG_3: return "Ign 11";
case GPIOG_4: return "Ign 10";
case GPIOG_5: return "Ign 9";
case GPIOG_6: return "Ign 8";
case GPIOG_7: return "Ign 7";
case GPIOG_8: return "Ign 6";
case GPIOG_9: return "Lowside 2";
case Gpio::A0: return "Analog Volt 5";
case Gpio::A1: return "Analog Volt 6";
case Gpio::A2: return "Analog Volt 7";
case Gpio::A3: return "Analog Volt 8";
case Gpio::A4: return "Analog Volt 9";
case Gpio::A5: return "Analog Volt 10";
case Gpio::A6: return "Analog Volt 11";
case Gpio::A8: return "Highside 2";
case Gpio::A9: return "Highside 1";
case Gpio::B0: return "Analog Temp 3";
case Gpio::B1: return "Analog Temp 4";
case Gpio::B4: return "Lowside 8";
case Gpio::B5: return "Lowside 9";
case Gpio::B6: return "Lowside 10";
case Gpio::B7: return "Lowside 11";
case Gpio::B8: return "Lowside 12";
case Gpio::B9: return "Lowside 13";
case Gpio::C0: return "Analog Volt 1";
case Gpio::C1: return "Analog Volt 2";
case Gpio::C2: return "Analog Volt 3";
case Gpio::C3: return "Analog Volt 4";
case Gpio::C4: return "Analog Temp 1";
case Gpio::C5: return "Analog Temp 2";
case Gpio::C6: return "Digital 1";
case Gpio::C7: return "Ign 5";
case Gpio::C8: return "Ign 4";
case Gpio::C9: return "Ign 3";
case Gpio::D10: return "STM32 PD10";
case Gpio::D11: return "STM32 PD11";
case Gpio::D12: return "STM32 PD12";
case Gpio::D13: return "STM32 PD13";
case Gpio::D14: return "Highside 4";
case Gpio::D15: return "Highside 3";
case Gpio::D3: return "Ign 2";
case Gpio::D4: return "Ign 1";
case Gpio::D7: return "Lowside 1";
case Gpio::D8: return "STM32 PD8";
case Gpio::D9: return "STM32 PD9";
case Gpio::E0: return "Lowside 14";
case Gpio::E1: return "Lowside 15";
case Gpio::E11: return "Digital 2";
case Gpio::E12: return "Digital 3";
case Gpio::E13: return "Digital 5";
case Gpio::E14: return "Digital 4";
case Gpio::E15: return "Digital 6";
case Gpio::E2: return "Lowside 16";
case Gpio::E7: return "VR 1";
case Gpio::E8: return "VR 2";
case Gpio::G10: return "Lowside 3";
case Gpio::G11: return "Lowside 4";
case Gpio::G12: return "Lowside 5";
case Gpio::G13: return "Lowside 6";
case Gpio::G14: return "Lowside 7";
case Gpio::G2: return "Ign 12";
case Gpio::G3: return "Ign 11";
case Gpio::G4: return "Ign 10";
case Gpio::G5: return "Ign 9";
case Gpio::G6: return "Ign 8";
case Gpio::G7: return "Ign 7";
case Gpio::G8: return "Ign 6";
case Gpio::G9: return "Lowside 2";
default: return nullptr;
}
return nullptr;

View File

@ -1,10 +1,415 @@
#include "global.h"
#include "rusefi_hw_enums.h"
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:50 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:39 UTC 2022
// see also gen_config_and_enums.bat
const char *getGpio(Gpio value){
switch(value) {
case Gpio::A0:
return "A0";
case Gpio::A1:
return "A1";
case Gpio::A10:
return "A10";
case Gpio::A11:
return "A11";
case Gpio::A12:
return "A12";
case Gpio::A13:
return "A13";
case Gpio::A14:
return "A14";
case Gpio::A15:
return "A15";
case Gpio::A2:
return "A2";
case Gpio::A3:
return "A3";
case Gpio::A4:
return "A4";
case Gpio::A5:
return "A5";
case Gpio::A6:
return "A6";
case Gpio::A7:
return "A7";
case Gpio::A8:
return "A8";
case Gpio::A9:
return "A9";
case Gpio::B0:
return "B0";
case Gpio::B1:
return "B1";
case Gpio::B10:
return "B10";
case Gpio::B11:
return "B11";
case Gpio::B12:
return "B12";
case Gpio::B13:
return "B13";
case Gpio::B14:
return "B14";
case Gpio::B15:
return "B15";
case Gpio::B2:
return "B2";
case Gpio::B3:
return "B3";
case Gpio::B4:
return "B4";
case Gpio::B5:
return "B5";
case Gpio::B6:
return "B6";
case Gpio::B7:
return "B7";
case Gpio::B8:
return "B8";
case Gpio::B9:
return "B9";
case Gpio::C0:
return "C0";
case Gpio::C1:
return "C1";
case Gpio::C10:
return "C10";
case Gpio::C11:
return "C11";
case Gpio::C12:
return "C12";
case Gpio::C13:
return "C13";
case Gpio::C14:
return "C14";
case Gpio::C15:
return "C15";
case Gpio::C2:
return "C2";
case Gpio::C3:
return "C3";
case Gpio::C4:
return "C4";
case Gpio::C5:
return "C5";
case Gpio::C6:
return "C6";
case Gpio::C7:
return "C7";
case Gpio::C8:
return "C8";
case Gpio::C9:
return "C9";
case Gpio::D0:
return "D0";
case Gpio::D1:
return "D1";
case Gpio::D10:
return "D10";
case Gpio::D11:
return "D11";
case Gpio::D12:
return "D12";
case Gpio::D13:
return "D13";
case Gpio::D14:
return "D14";
case Gpio::D15:
return "D15";
case Gpio::D2:
return "D2";
case Gpio::D3:
return "D3";
case Gpio::D4:
return "D4";
case Gpio::D5:
return "D5";
case Gpio::D6:
return "D6";
case Gpio::D7:
return "D7";
case Gpio::D8:
return "D8";
case Gpio::D9:
return "D9";
case Gpio::E0:
return "E0";
case Gpio::E1:
return "E1";
case Gpio::E10:
return "E10";
case Gpio::E11:
return "E11";
case Gpio::E12:
return "E12";
case Gpio::E13:
return "E13";
case Gpio::E14:
return "E14";
case Gpio::E15:
return "E15";
case Gpio::E2:
return "E2";
case Gpio::E3:
return "E3";
case Gpio::E4:
return "E4";
case Gpio::E5:
return "E5";
case Gpio::E6:
return "E6";
case Gpio::E7:
return "E7";
case Gpio::E8:
return "E8";
case Gpio::E9:
return "E9";
case Gpio::F0:
return "F0";
case Gpio::F1:
return "F1";
case Gpio::F10:
return "F10";
case Gpio::F11:
return "F11";
case Gpio::F12:
return "F12";
case Gpio::F13:
return "F13";
case Gpio::F14:
return "F14";
case Gpio::F15:
return "F15";
case Gpio::F2:
return "F2";
case Gpio::F3:
return "F3";
case Gpio::F4:
return "F4";
case Gpio::F5:
return "F5";
case Gpio::F6:
return "F6";
case Gpio::F7:
return "F7";
case Gpio::F8:
return "F8";
case Gpio::F9:
return "F9";
case Gpio::G0:
return "G0";
case Gpio::G1:
return "G1";
case Gpio::G10:
return "G10";
case Gpio::G11:
return "G11";
case Gpio::G12:
return "G12";
case Gpio::G13:
return "G13";
case Gpio::G14:
return "G14";
case Gpio::G15:
return "G15";
case Gpio::G2:
return "G2";
case Gpio::G3:
return "G3";
case Gpio::G4:
return "G4";
case Gpio::G5:
return "G5";
case Gpio::G6:
return "G6";
case Gpio::G7:
return "G7";
case Gpio::G8:
return "G8";
case Gpio::G9:
return "G9";
case Gpio::H0:
return "H0";
case Gpio::H1:
return "H1";
case Gpio::H10:
return "H10";
case Gpio::H11:
return "H11";
case Gpio::H12:
return "H12";
case Gpio::H13:
return "H13";
case Gpio::H14:
return "H14";
case Gpio::H15:
return "H15";
case Gpio::H2:
return "H2";
case Gpio::H3:
return "H3";
case Gpio::H4:
return "H4";
case Gpio::H5:
return "H5";
case Gpio::H6:
return "H6";
case Gpio::H7:
return "H7";
case Gpio::H8:
return "H8";
case Gpio::H9:
return "H9";
case Gpio::I0:
return "I0";
case Gpio::I1:
return "I1";
case Gpio::I10:
return "I10";
case Gpio::I11:
return "I11";
case Gpio::I12:
return "I12";
case Gpio::I13:
return "I13";
case Gpio::I14:
return "I14";
case Gpio::I15:
return "I15";
case Gpio::I2:
return "I2";
case Gpio::I3:
return "I3";
case Gpio::I4:
return "I4";
case Gpio::I5:
return "I5";
case Gpio::I6:
return "I6";
case Gpio::I7:
return "I7";
case Gpio::I8:
return "I8";
case Gpio::I9:
return "I9";
case Gpio::Invalid:
return "Invalid";
case Gpio::MC33810_0_GD_0:
return "MC33810_0_GD_0";
case Gpio::MC33810_0_GD_1:
return "MC33810_0_GD_1";
case Gpio::MC33810_0_GD_2:
return "MC33810_0_GD_2";
case Gpio::MC33810_0_GD_3:
return "MC33810_0_GD_3";
case Gpio::MC33810_0_OUT_0:
return "MC33810_0_OUT_0";
case Gpio::MC33810_0_OUT_1:
return "MC33810_0_OUT_1";
case Gpio::MC33810_0_OUT_2:
return "MC33810_0_OUT_2";
case Gpio::MC33810_0_OUT_3:
return "MC33810_0_OUT_3";
case Gpio::MC33810_1_GD_0:
return "MC33810_1_GD_0";
case Gpio::MC33810_1_GD_1:
return "MC33810_1_GD_1";
case Gpio::MC33810_1_GD_2:
return "MC33810_1_GD_2";
case Gpio::MC33810_1_GD_3:
return "MC33810_1_GD_3";
case Gpio::MC33810_1_OUT_0:
return "MC33810_1_OUT_0";
case Gpio::MC33810_1_OUT_1:
return "MC33810_1_OUT_1";
case Gpio::MC33810_1_OUT_2:
return "MC33810_1_OUT_2";
case Gpio::MC33810_1_OUT_3:
return "MC33810_1_OUT_3";
case Gpio::MC33972_PIN_1:
return "MC33972_PIN_1";
case Gpio::MC33972_PIN_10:
return "MC33972_PIN_10";
case Gpio::MC33972_PIN_11:
return "MC33972_PIN_11";
case Gpio::MC33972_PIN_12:
return "MC33972_PIN_12";
case Gpio::MC33972_PIN_13:
return "MC33972_PIN_13";
case Gpio::MC33972_PIN_14:
return "MC33972_PIN_14";
case Gpio::MC33972_PIN_15:
return "MC33972_PIN_15";
case Gpio::MC33972_PIN_16:
return "MC33972_PIN_16";
case Gpio::MC33972_PIN_17:
return "MC33972_PIN_17";
case Gpio::MC33972_PIN_18:
return "MC33972_PIN_18";
case Gpio::MC33972_PIN_19:
return "MC33972_PIN_19";
case Gpio::MC33972_PIN_2:
return "MC33972_PIN_2";
case Gpio::MC33972_PIN_20:
return "MC33972_PIN_20";
case Gpio::MC33972_PIN_21:
return "MC33972_PIN_21";
case Gpio::MC33972_PIN_22:
return "MC33972_PIN_22";
case Gpio::MC33972_PIN_3:
return "MC33972_PIN_3";
case Gpio::MC33972_PIN_4:
return "MC33972_PIN_4";
case Gpio::MC33972_PIN_5:
return "MC33972_PIN_5";
case Gpio::MC33972_PIN_6:
return "MC33972_PIN_6";
case Gpio::MC33972_PIN_7:
return "MC33972_PIN_7";
case Gpio::MC33972_PIN_8:
return "MC33972_PIN_8";
case Gpio::MC33972_PIN_9:
return "MC33972_PIN_9";
case Gpio::TLE6240_PIN_1:
return "TLE6240_PIN_1";
case Gpio::TLE6240_PIN_10:
return "TLE6240_PIN_10";
case Gpio::TLE6240_PIN_11:
return "TLE6240_PIN_11";
case Gpio::TLE6240_PIN_12:
return "TLE6240_PIN_12";
case Gpio::TLE6240_PIN_13:
return "TLE6240_PIN_13";
case Gpio::TLE6240_PIN_14:
return "TLE6240_PIN_14";
case Gpio::TLE6240_PIN_15:
return "TLE6240_PIN_15";
case Gpio::TLE6240_PIN_16:
return "TLE6240_PIN_16";
case Gpio::TLE6240_PIN_2:
return "TLE6240_PIN_2";
case Gpio::TLE6240_PIN_3:
return "TLE6240_PIN_3";
case Gpio::TLE6240_PIN_4:
return "TLE6240_PIN_4";
case Gpio::TLE6240_PIN_5:
return "TLE6240_PIN_5";
case Gpio::TLE6240_PIN_6:
return "TLE6240_PIN_6";
case Gpio::TLE6240_PIN_7:
return "TLE6240_PIN_7";
case Gpio::TLE6240_PIN_8:
return "TLE6240_PIN_8";
case Gpio::TLE6240_PIN_9:
return "TLE6240_PIN_9";
case Gpio::Unassigned:
return "Unassigned";
}
return NULL;
}
const char *getAdc_channel_e(adc_channel_e value){
switch(value) {
case EFI_ADC3_14:
@ -64,411 +469,6 @@ case EFI_ADC_NONE:
}
return NULL;
}
const char *getBrain_pin_e(brain_pin_e value){
switch(value) {
case GPIOA_0:
return "GPIOA_0";
case GPIOA_1:
return "GPIOA_1";
case GPIOA_10:
return "GPIOA_10";
case GPIOA_11:
return "GPIOA_11";
case GPIOA_12:
return "GPIOA_12";
case GPIOA_13:
return "GPIOA_13";
case GPIOA_14:
return "GPIOA_14";
case GPIOA_15:
return "GPIOA_15";
case GPIOA_2:
return "GPIOA_2";
case GPIOA_3:
return "GPIOA_3";
case GPIOA_4:
return "GPIOA_4";
case GPIOA_5:
return "GPIOA_5";
case GPIOA_6:
return "GPIOA_6";
case GPIOA_7:
return "GPIOA_7";
case GPIOA_8:
return "GPIOA_8";
case GPIOA_9:
return "GPIOA_9";
case GPIOB_0:
return "GPIOB_0";
case GPIOB_1:
return "GPIOB_1";
case GPIOB_10:
return "GPIOB_10";
case GPIOB_11:
return "GPIOB_11";
case GPIOB_12:
return "GPIOB_12";
case GPIOB_13:
return "GPIOB_13";
case GPIOB_14:
return "GPIOB_14";
case GPIOB_15:
return "GPIOB_15";
case GPIOB_2:
return "GPIOB_2";
case GPIOB_3:
return "GPIOB_3";
case GPIOB_4:
return "GPIOB_4";
case GPIOB_5:
return "GPIOB_5";
case GPIOB_6:
return "GPIOB_6";
case GPIOB_7:
return "GPIOB_7";
case GPIOB_8:
return "GPIOB_8";
case GPIOB_9:
return "GPIOB_9";
case GPIOC_0:
return "GPIOC_0";
case GPIOC_1:
return "GPIOC_1";
case GPIOC_10:
return "GPIOC_10";
case GPIOC_11:
return "GPIOC_11";
case GPIOC_12:
return "GPIOC_12";
case GPIOC_13:
return "GPIOC_13";
case GPIOC_14:
return "GPIOC_14";
case GPIOC_15:
return "GPIOC_15";
case GPIOC_2:
return "GPIOC_2";
case GPIOC_3:
return "GPIOC_3";
case GPIOC_4:
return "GPIOC_4";
case GPIOC_5:
return "GPIOC_5";
case GPIOC_6:
return "GPIOC_6";
case GPIOC_7:
return "GPIOC_7";
case GPIOC_8:
return "GPIOC_8";
case GPIOC_9:
return "GPIOC_9";
case GPIOD_0:
return "GPIOD_0";
case GPIOD_1:
return "GPIOD_1";
case GPIOD_10:
return "GPIOD_10";
case GPIOD_11:
return "GPIOD_11";
case GPIOD_12:
return "GPIOD_12";
case GPIOD_13:
return "GPIOD_13";
case GPIOD_14:
return "GPIOD_14";
case GPIOD_15:
return "GPIOD_15";
case GPIOD_2:
return "GPIOD_2";
case GPIOD_3:
return "GPIOD_3";
case GPIOD_4:
return "GPIOD_4";
case GPIOD_5:
return "GPIOD_5";
case GPIOD_6:
return "GPIOD_6";
case GPIOD_7:
return "GPIOD_7";
case GPIOD_8:
return "GPIOD_8";
case GPIOD_9:
return "GPIOD_9";
case GPIOE_0:
return "GPIOE_0";
case GPIOE_1:
return "GPIOE_1";
case GPIOE_10:
return "GPIOE_10";
case GPIOE_11:
return "GPIOE_11";
case GPIOE_12:
return "GPIOE_12";
case GPIOE_13:
return "GPIOE_13";
case GPIOE_14:
return "GPIOE_14";
case GPIOE_15:
return "GPIOE_15";
case GPIOE_2:
return "GPIOE_2";
case GPIOE_3:
return "GPIOE_3";
case GPIOE_4:
return "GPIOE_4";
case GPIOE_5:
return "GPIOE_5";
case GPIOE_6:
return "GPIOE_6";
case GPIOE_7:
return "GPIOE_7";
case GPIOE_8:
return "GPIOE_8";
case GPIOE_9:
return "GPIOE_9";
case GPIOF_0:
return "GPIOF_0";
case GPIOF_1:
return "GPIOF_1";
case GPIOF_10:
return "GPIOF_10";
case GPIOF_11:
return "GPIOF_11";
case GPIOF_12:
return "GPIOF_12";
case GPIOF_13:
return "GPIOF_13";
case GPIOF_14:
return "GPIOF_14";
case GPIOF_15:
return "GPIOF_15";
case GPIOF_2:
return "GPIOF_2";
case GPIOF_3:
return "GPIOF_3";
case GPIOF_4:
return "GPIOF_4";
case GPIOF_5:
return "GPIOF_5";
case GPIOF_6:
return "GPIOF_6";
case GPIOF_7:
return "GPIOF_7";
case GPIOF_8:
return "GPIOF_8";
case GPIOF_9:
return "GPIOF_9";
case GPIOG_0:
return "GPIOG_0";
case GPIOG_1:
return "GPIOG_1";
case GPIOG_10:
return "GPIOG_10";
case GPIOG_11:
return "GPIOG_11";
case GPIOG_12:
return "GPIOG_12";
case GPIOG_13:
return "GPIOG_13";
case GPIOG_14:
return "GPIOG_14";
case GPIOG_15:
return "GPIOG_15";
case GPIOG_2:
return "GPIOG_2";
case GPIOG_3:
return "GPIOG_3";
case GPIOG_4:
return "GPIOG_4";
case GPIOG_5:
return "GPIOG_5";
case GPIOG_6:
return "GPIOG_6";
case GPIOG_7:
return "GPIOG_7";
case GPIOG_8:
return "GPIOG_8";
case GPIOG_9:
return "GPIOG_9";
case GPIOH_0:
return "GPIOH_0";
case GPIOH_1:
return "GPIOH_1";
case GPIOH_10:
return "GPIOH_10";
case GPIOH_11:
return "GPIOH_11";
case GPIOH_12:
return "GPIOH_12";
case GPIOH_13:
return "GPIOH_13";
case GPIOH_14:
return "GPIOH_14";
case GPIOH_15:
return "GPIOH_15";
case GPIOH_2:
return "GPIOH_2";
case GPIOH_3:
return "GPIOH_3";
case GPIOH_4:
return "GPIOH_4";
case GPIOH_5:
return "GPIOH_5";
case GPIOH_6:
return "GPIOH_6";
case GPIOH_7:
return "GPIOH_7";
case GPIOH_8:
return "GPIOH_8";
case GPIOH_9:
return "GPIOH_9";
case GPIOI_0:
return "GPIOI_0";
case GPIOI_1:
return "GPIOI_1";
case GPIOI_10:
return "GPIOI_10";
case GPIOI_11:
return "GPIOI_11";
case GPIOI_12:
return "GPIOI_12";
case GPIOI_13:
return "GPIOI_13";
case GPIOI_14:
return "GPIOI_14";
case GPIOI_15:
return "GPIOI_15";
case GPIOI_2:
return "GPIOI_2";
case GPIOI_3:
return "GPIOI_3";
case GPIOI_4:
return "GPIOI_4";
case GPIOI_5:
return "GPIOI_5";
case GPIOI_6:
return "GPIOI_6";
case GPIOI_7:
return "GPIOI_7";
case GPIOI_8:
return "GPIOI_8";
case GPIOI_9:
return "GPIOI_9";
case GPIO_INVALID:
return "GPIO_INVALID";
case GPIO_UNASSIGNED:
return "GPIO_UNASSIGNED";
case MC33810_0_GD_0:
return "MC33810_0_GD_0";
case MC33810_0_GD_1:
return "MC33810_0_GD_1";
case MC33810_0_GD_2:
return "MC33810_0_GD_2";
case MC33810_0_GD_3:
return "MC33810_0_GD_3";
case MC33810_0_OUT_0:
return "MC33810_0_OUT_0";
case MC33810_0_OUT_1:
return "MC33810_0_OUT_1";
case MC33810_0_OUT_2:
return "MC33810_0_OUT_2";
case MC33810_0_OUT_3:
return "MC33810_0_OUT_3";
case MC33810_1_GD_0:
return "MC33810_1_GD_0";
case MC33810_1_GD_1:
return "MC33810_1_GD_1";
case MC33810_1_GD_2:
return "MC33810_1_GD_2";
case MC33810_1_GD_3:
return "MC33810_1_GD_3";
case MC33810_1_OUT_0:
return "MC33810_1_OUT_0";
case MC33810_1_OUT_1:
return "MC33810_1_OUT_1";
case MC33810_1_OUT_2:
return "MC33810_1_OUT_2";
case MC33810_1_OUT_3:
return "MC33810_1_OUT_3";
case MC33972_PIN_1:
return "MC33972_PIN_1";
case MC33972_PIN_10:
return "MC33972_PIN_10";
case MC33972_PIN_11:
return "MC33972_PIN_11";
case MC33972_PIN_12:
return "MC33972_PIN_12";
case MC33972_PIN_13:
return "MC33972_PIN_13";
case MC33972_PIN_14:
return "MC33972_PIN_14";
case MC33972_PIN_15:
return "MC33972_PIN_15";
case MC33972_PIN_16:
return "MC33972_PIN_16";
case MC33972_PIN_17:
return "MC33972_PIN_17";
case MC33972_PIN_18:
return "MC33972_PIN_18";
case MC33972_PIN_19:
return "MC33972_PIN_19";
case MC33972_PIN_2:
return "MC33972_PIN_2";
case MC33972_PIN_20:
return "MC33972_PIN_20";
case MC33972_PIN_21:
return "MC33972_PIN_21";
case MC33972_PIN_22:
return "MC33972_PIN_22";
case MC33972_PIN_3:
return "MC33972_PIN_3";
case MC33972_PIN_4:
return "MC33972_PIN_4";
case MC33972_PIN_5:
return "MC33972_PIN_5";
case MC33972_PIN_6:
return "MC33972_PIN_6";
case MC33972_PIN_7:
return "MC33972_PIN_7";
case MC33972_PIN_8:
return "MC33972_PIN_8";
case MC33972_PIN_9:
return "MC33972_PIN_9";
case TLE6240_PIN_1:
return "TLE6240_PIN_1";
case TLE6240_PIN_10:
return "TLE6240_PIN_10";
case TLE6240_PIN_11:
return "TLE6240_PIN_11";
case TLE6240_PIN_12:
return "TLE6240_PIN_12";
case TLE6240_PIN_13:
return "TLE6240_PIN_13";
case TLE6240_PIN_14:
return "TLE6240_PIN_14";
case TLE6240_PIN_15:
return "TLE6240_PIN_15";
case TLE6240_PIN_16:
return "TLE6240_PIN_16";
case TLE6240_PIN_2:
return "TLE6240_PIN_2";
case TLE6240_PIN_3:
return "TLE6240_PIN_3";
case TLE6240_PIN_4:
return "TLE6240_PIN_4";
case TLE6240_PIN_5:
return "TLE6240_PIN_5";
case TLE6240_PIN_6:
return "TLE6240_PIN_6";
case TLE6240_PIN_7:
return "TLE6240_PIN_7";
case TLE6240_PIN_8:
return "TLE6240_PIN_8";
case TLE6240_PIN_9:
return "TLE6240_PIN_9";
}
return NULL;
}
const char *getPin_mode_e(pin_mode_e value){
switch(value) {
case PO_DEFAULT:

View File

@ -1,10 +1,12 @@
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:50 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:39 UTC 2022
// see also gen_config_and_enums.bat
#include "rusefi_hw_enums.h"
#pragma once
#if __cplusplus
const char *getGpio(Gpio value);
#endif //__cplusplus
const char *getAdc_channel_e(adc_channel_e value);
const char *getBrain_pin_e(brain_pin_e value);
const char *getPin_mode_e(pin_mode_e value);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:53 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:15 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -150,15 +150,15 @@ struct spi_pins {
/**
* offset 0
*/
brain_pin_e mosiPin;
Gpio mosiPin;
/**
* offset 1
*/
brain_pin_e misoPin;
Gpio misoPin;
/**
* offset 2
*/
brain_pin_e sckPin;
Gpio sckPin;
/**
* need 4 byte alignment
units
@ -620,11 +620,11 @@ struct idle_hardware_s {
/**
* offset 5
*/
brain_pin_e stepperDirectionPin;
Gpio stepperDirectionPin;
/**
* offset 6
*/
brain_pin_e stepperStepPin;
Gpio stepperStepPin;
/**
* offset 7
*/
@ -637,20 +637,20 @@ struct dc_io {
/**
* offset 0
*/
brain_pin_e directionPin1;
Gpio directionPin1;
/**
* offset 1
*/
brain_pin_e directionPin2;
Gpio directionPin2;
/**
* Acts as EN pin in two-wire mode
* offset 2
*/
brain_pin_e controlPin;
Gpio controlPin;
/**
* offset 3
*/
brain_pin_e disablePin;
Gpio disablePin;
};
static_assert(sizeof(dc_io) == 4);
@ -669,7 +669,7 @@ struct vr_threshold_s {
/**
* offset 12
*/
brain_pin_e pin;
Gpio pin;
/**
* need 4 byte alignment
units
@ -1247,7 +1247,7 @@ struct engine_configuration_s {
/**
* offset 589
*/
brain_pin_e tle6240_cs;
Gpio tle6240_cs;
/**
* offset 590
*/
@ -1310,7 +1310,7 @@ struct engine_configuration_s {
/**
* offset 627
*/
brain_pin_e l9779_cs;
Gpio l9779_cs;
/**
* Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)
* See also directSelfStimulation (no wires, bypassing input hardware)
@ -1339,35 +1339,35 @@ struct engine_configuration_s {
/**
* offset 658
*/
brain_pin_e HD44780_rs;
Gpio HD44780_rs;
/**
* offset 659
*/
brain_pin_e HD44780_e;
Gpio HD44780_e;
/**
* offset 660
*/
brain_pin_e HD44780_db4;
Gpio HD44780_db4;
/**
* offset 661
*/
brain_pin_e HD44780_db5;
Gpio HD44780_db5;
/**
* offset 662
*/
brain_pin_e HD44780_db6;
Gpio HD44780_db6;
/**
* offset 663
*/
brain_pin_e HD44780_db7;
Gpio HD44780_db7;
/**
* offset 664
*/
brain_pin_e gps_rx_pin;
Gpio gps_rx_pin;
/**
* offset 665
*/
brain_pin_e gps_tx_pin;
Gpio gps_tx_pin;
/**
* offset 666
*/
@ -1413,7 +1413,7 @@ struct engine_configuration_s {
/**
* offset 676
*/
brain_pin_e digitalPotentiometerChipSelect[DIGIPOT_COUNT];
Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT];
/**
* offset 680
*/
@ -1422,12 +1422,12 @@ struct engine_configuration_s {
* set_cj125_heater_pin XXX
* offset 681
*/
brain_pin_e wboHeaterPin;
Gpio wboHeaterPin;
/**
* set_cj125_cs_pin XXX
* offset 682
*/
brain_pin_e cj125CsPin;
Gpio cj125CsPin;
/**
* offset 683
*/
@ -1435,7 +1435,7 @@ struct engine_configuration_s {
/**
* offset 684
*/
brain_pin_e debugTriggerSync;
Gpio debugTriggerSync;
/**
* Digital Potentiometer is used by stock ECU stimulation code
* offset 685
@ -1444,7 +1444,7 @@ struct engine_configuration_s {
/**
* offset 686
*/
brain_pin_e mc33972_cs;
Gpio mc33972_cs;
/**
* offset 687
*/
@ -1511,17 +1511,17 @@ struct engine_configuration_s {
/**
* offset 715
*/
brain_pin_e sdCardCsPin;
Gpio sdCardCsPin;
/**
* set_can_tx_pin X
* offset 716
*/
brain_pin_e canTxPin;
Gpio canTxPin;
/**
* set_can_rx_pin X
* offset 717
*/
brain_pin_e canRxPin;
Gpio canRxPin;
/**
* offset 718
*/
@ -1593,7 +1593,7 @@ struct engine_configuration_s {
* See also directSelfStimulation which is different.
* offset 740
*/
brain_pin_e triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
/**
* offset 743
*/
@ -1732,11 +1732,11 @@ struct engine_configuration_s {
/**
* offset 757
*/
brain_pin_e hip9011CsPin;
Gpio hip9011CsPin;
/**
* offset 758
*/
brain_pin_e hip9011IntHoldPin;
Gpio hip9011IntHoldPin;
/**
* offset 759
*/
@ -1804,11 +1804,11 @@ struct engine_configuration_s {
/**
* offset 792
*/
brain_pin_e lps25BaroSensorScl;
Gpio lps25BaroSensorScl;
/**
* offset 793
*/
brain_pin_e lps25BaroSensorSda;
Gpio lps25BaroSensorSda;
/**
* offset 794
*/
@ -1829,7 +1829,7 @@ struct engine_configuration_s {
/**
* offset 798
*/
brain_pin_e max31855_cs[EGT_CHANNEL_COUNT];
Gpio max31855_cs[EGT_CHANNEL_COUNT];
/**
* Continental/GM flex fuel sensor, 50-150hz type
* offset 806
@ -1838,7 +1838,7 @@ struct engine_configuration_s {
/**
* offset 807
*/
brain_pin_e test557pin;
Gpio test557pin;
/**
* offset 808
*/
@ -1872,7 +1872,7 @@ struct engine_configuration_s {
/**
* offset 815
*/
brain_pin_e debugMapAveraging;
Gpio debugMapAveraging;
/**
* offset 816
*/
@ -1934,7 +1934,7 @@ struct engine_configuration_s {
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 836
*/
brain_pin_e triggerErrorPin;
Gpio triggerErrorPin;
/**
* offset 837
*/
@ -1954,65 +1954,65 @@ struct engine_configuration_s {
/**
* offset 872
*/
brain_pin_e spi1mosiPin;
Gpio spi1mosiPin;
/**
* offset 873
*/
brain_pin_e spi1misoPin;
Gpio spi1misoPin;
/**
* offset 874
*/
brain_pin_e spi1sckPin;
Gpio spi1sckPin;
/**
* offset 875
*/
brain_pin_e spi2mosiPin;
Gpio spi2mosiPin;
/**
* offset 876
*/
brain_pin_e spi2misoPin;
Gpio spi2misoPin;
/**
* offset 877
*/
brain_pin_e spi2sckPin;
Gpio spi2sckPin;
/**
* offset 878
*/
brain_pin_e spi3mosiPin;
Gpio spi3mosiPin;
/**
* offset 879
*/
brain_pin_e spi3misoPin;
Gpio spi3misoPin;
/**
* offset 880
*/
brain_pin_e spi3sckPin;
Gpio spi3sckPin;
/**
* Saab Combustion Detection Module knock signal input pin
* also known as Saab Ion Sensing Module
* offset 881
*/
brain_pin_e cdmInputPin;
Gpio cdmInputPin;
/**
* offset 882
*/
brain_pin_e joystickCenterPin;
Gpio joystickCenterPin;
/**
* offset 883
*/
brain_pin_e joystickAPin;
Gpio joystickAPin;
/**
* offset 884
*/
brain_pin_e joystickBPin;
Gpio joystickBPin;
/**
* offset 885
*/
brain_pin_e joystickCPin;
Gpio joystickCPin;
/**
* offset 886
*/
brain_pin_e joystickDPin;
Gpio joystickDPin;
/**
* offset 887
*/
@ -2260,7 +2260,7 @@ struct engine_configuration_s {
/**
* offset 1117
*/
brain_pin_e drv8860_cs;
Gpio drv8860_cs;
/**
* offset 1118
*/
@ -2268,7 +2268,7 @@ struct engine_configuration_s {
/**
* offset 1119
*/
brain_pin_e drv8860_miso;
Gpio drv8860_miso;
/**
volt
* offset 1120
@ -2575,7 +2575,7 @@ struct engine_configuration_s {
/**
* offset 1284
*/
brain_pin_e camInputsDebug[CAM_INPUTS_COUNT];
Gpio camInputsDebug[CAM_INPUTS_COUNT];
/**
* offset 1288
*/
@ -2672,7 +2672,7 @@ struct engine_configuration_s {
/**
* offset 1524
*/
brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
/**
* offset 1527
*/
@ -2705,7 +2705,7 @@ struct engine_configuration_s {
/**
* offset 1534
*/
brain_pin_e mc33816_flag0;
Gpio mc33816_flag0;
/**
Pulse
* offset 1535
@ -2752,26 +2752,26 @@ struct engine_configuration_s {
* If USB communication cable is connected Blue LED starts to blink faster.
* offset 1572
*/
brain_pin_e communicationLedPin;
Gpio communicationLedPin;
/**
* Green LED on many rusEFI boards.
* Off if engine is stopped, blinks if engine is cranking, solid if engine is running.
* offset 1573
*/
brain_pin_e runningLedPin;
Gpio runningLedPin;
/**
* See also EFI_CONSOLE_RX_BRAIN_PIN
* offset 1574
*/
brain_pin_e binarySerialTxPin;
Gpio binarySerialTxPin;
/**
* offset 1575
*/
brain_pin_e binarySerialRxPin;
Gpio binarySerialRxPin;
/**
* offset 1576
*/
brain_pin_e auxValves[AUX_DIGITAL_VALVE_COUNT];
Gpio auxValves[AUX_DIGITAL_VALVE_COUNT];
/**
* offset 1578
*/
@ -2844,21 +2844,21 @@ struct engine_configuration_s {
* set_aux_tx_pin X
* offset 1684
*/
brain_pin_e auxSerialTxPin;
Gpio auxSerialTxPin;
/**
* offset 1685
*/
brain_pin_e warningLedPin;
Gpio warningLedPin;
/**
* Auxiliary sensor serial, not to be confused with secondary calibration serial
* set_aux_rx_pin X
* offset 1686
*/
brain_pin_e auxSerialRxPin;
Gpio auxSerialRxPin;
/**
* offset 1687
*/
brain_pin_e LIS302DLCsPin;
Gpio LIS302DLCsPin;
/**
* How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
sec
@ -3112,12 +3112,12 @@ struct engine_configuration_s {
* set_can2_tx_pin X
* offset 1748
*/
brain_pin_e can2TxPin;
Gpio can2TxPin;
/**
* set_can2_rx_pin X
* offset 1749
*/
brain_pin_e can2RxPin;
Gpio can2RxPin;
/**
* offset 1750
*/
@ -3444,11 +3444,11 @@ struct engine_configuration_s {
* ResetB
* offset 2202
*/
brain_pin_e mc33816_rstb;
Gpio mc33816_rstb;
/**
* offset 2203
*/
brain_pin_e mc33816_driven;
Gpio mc33816_driven;
/**
* Brake pedal switch
* offset 2204
@ -3548,11 +3548,11 @@ struct engine_configuration_s {
/**
* offset 2696
*/
brain_pin_e stepperEnablePin;
Gpio stepperEnablePin;
/**
* offset 2697
*/
brain_pin_e tle8888_cs;
Gpio tle8888_cs;
/**
* offset 2698
*/
@ -3560,7 +3560,7 @@ struct engine_configuration_s {
/**
* offset 2699
*/
brain_pin_e mc33816_cs;
Gpio mc33816_cs;
/**
* Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)
RPM
@ -3577,7 +3577,7 @@ struct engine_configuration_s {
* todo: more comments
* offset 2732
*/
brain_pin_e servoOutputPins[SERVO_COUNT];
Gpio servoOutputPins[SERVO_COUNT];
/**
* This sets the RPM above which fuel cut is active.
rpm
@ -4696,4 +4696,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21164);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:53 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:15 UTC 2022

View File

@ -248,208 +248,6 @@
#define brain_pin_diag_e_PIN_OVERLOAD 0x08
#define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
#define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
#define brain_pin_e_auto_enum "GPIO_UNASSIGNED", "GPIO_INVALID", "GPIOA_0", "GPIOA_1", "GPIOA_2", "GPIOA_3", "GPIOA_4", "GPIOA_5", "GPIOA_6", "GPIOA_7", "GPIOA_8", "GPIOA_9", "GPIOA_10", "GPIOA_11", "GPIOA_12", "GPIOA_13", "GPIOA_14", "GPIOA_15", "GPIOB_0", "GPIOB_1", "GPIOB_2", "GPIOB_3", "GPIOB_4", "GPIOB_5", "GPIOB_6", "GPIOB_7", "GPIOB_8", "GPIOB_9", "GPIOB_10", "GPIOB_11", "GPIOB_12", "GPIOB_13", "GPIOB_14", "GPIOB_15", "GPIOC_0", "GPIOC_1", "GPIOC_2", "GPIOC_3", "GPIOC_4", "GPIOC_5", "GPIOC_6", "GPIOC_7", "GPIOC_8", "GPIOC_9", "GPIOC_10", "GPIOC_11", "GPIOC_12", "GPIOC_13", "GPIOC_14", "GPIOC_15", "GPIOD_0", "GPIOD_1", "GPIOD_2", "GPIOD_3", "GPIOD_4", "GPIOD_5", "GPIOD_6", "GPIOD_7", "GPIOD_8", "GPIOD_9", "GPIOD_10", "GPIOD_11", "GPIOD_12", "GPIOD_13", "GPIOD_14", "GPIOD_15", "GPIOE_0", "GPIOE_1", "GPIOE_2", "GPIOE_3", "GPIOE_4", "GPIOE_5", "GPIOE_6", "GPIOE_7", "GPIOE_8", "GPIOE_9", "GPIOE_10", "GPIOE_11", "GPIOE_12", "GPIOE_13", "GPIOE_14", "GPIOE_15", "GPIOF_0", "GPIOF_1", "GPIOF_2", "GPIOF_3", "GPIOF_4", "GPIOF_5", "GPIOF_6", "GPIOF_7", "GPIOF_8", "GPIOF_9", "GPIOF_10", "GPIOF_11", "GPIOF_12", "GPIOF_13", "GPIOF_14", "GPIOF_15", "GPIOG_0", "GPIOG_1", "GPIOG_2", "GPIOG_3", "GPIOG_4", "GPIOG_5", "GPIOG_6", "GPIOG_7", "GPIOG_8", "GPIOG_9", "GPIOG_10", "GPIOG_11", "GPIOG_12", "GPIOG_13", "GPIOG_14", "GPIOG_15", "GPIOH_0", "GPIOH_1", "GPIOH_2", "GPIOH_3", "GPIOH_4", "GPIOH_5", "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9", "GPIOH_10", "GPIOH_11", "GPIOH_12", "GPIOH_13", "GPIOH_14", "GPIOH_15", "GPIOI_0", "GPIOI_1", "GPIOI_2", "GPIOI_3", "GPIOI_4", "GPIOI_5", "GPIOI_6", "GPIOI_7", "GPIOI_8", "GPIOI_9", "GPIOI_10", "GPIOI_11", "GPIOI_12", "GPIOI_13", "GPIOI_14", "GPIOI_15", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "MC33972_PIN_1", "MC33972_PIN_2", "MC33972_PIN_3", "MC33972_PIN_4", "MC33972_PIN_5", "MC33972_PIN_6", "MC33972_PIN_7", "MC33972_PIN_8", "MC33972_PIN_9", "MC33972_PIN_10", "MC33972_PIN_11", "MC33972_PIN_12", "MC33972_PIN_13", "MC33972_PIN_14", "MC33972_PIN_15", "MC33972_PIN_16", "MC33972_PIN_17", "MC33972_PIN_18", "MC33972_PIN_19", "MC33972_PIN_20", "MC33972_PIN_21", "MC33972_PIN_22", "MC33810_0_OUT_0", "MC33810_0_OUT_1", "MC33810_0_OUT_2", "MC33810_0_OUT_3", "MC33810_0_GD_0", "MC33810_0_GD_1", "MC33810_0_GD_2", "MC33810_0_GD_3", "MC33810_1_OUT_0", "MC33810_1_OUT_1", "MC33810_1_OUT_2", "MC33810_1_OUT_3", "MC33810_1_GD_0", "MC33810_1_GD_1", "MC33810_1_GD_2", "MC33810_1_GD_3"
#define brain_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define brain_pin_e_GPIO_INVALID 1
#define brain_pin_e_GPIO_UNASSIGNED 0
#define brain_pin_e_GPIOA_0 2
#define brain_pin_e_GPIOA_1 3
#define brain_pin_e_GPIOA_10 12
#define brain_pin_e_GPIOA_11 13
#define brain_pin_e_GPIOA_12 14
#define brain_pin_e_GPIOA_13 15
#define brain_pin_e_GPIOA_14 16
#define brain_pin_e_GPIOA_15 17
#define brain_pin_e_GPIOA_2 4
#define brain_pin_e_GPIOA_3 5
#define brain_pin_e_GPIOA_4 6
#define brain_pin_e_GPIOA_5 7
#define brain_pin_e_GPIOA_6 8
#define brain_pin_e_GPIOA_7 9
#define brain_pin_e_GPIOA_8 10
#define brain_pin_e_GPIOA_9 11
#define brain_pin_e_GPIOB_0 18
#define brain_pin_e_GPIOB_1 19
#define brain_pin_e_GPIOB_10 28
#define brain_pin_e_GPIOB_11 29
#define brain_pin_e_GPIOB_12 30
#define brain_pin_e_GPIOB_13 31
#define brain_pin_e_GPIOB_14 32
#define brain_pin_e_GPIOB_15 33
#define brain_pin_e_GPIOB_2 20
#define brain_pin_e_GPIOB_3 21
#define brain_pin_e_GPIOB_4 22
#define brain_pin_e_GPIOB_5 23
#define brain_pin_e_GPIOB_6 24
#define brain_pin_e_GPIOB_7 25
#define brain_pin_e_GPIOB_8 26
#define brain_pin_e_GPIOB_9 27
#define brain_pin_e_GPIOC_0 34
#define brain_pin_e_GPIOC_1 35
#define brain_pin_e_GPIOC_10 44
#define brain_pin_e_GPIOC_11 45
#define brain_pin_e_GPIOC_12 46
#define brain_pin_e_GPIOC_13 47
#define brain_pin_e_GPIOC_14 48
#define brain_pin_e_GPIOC_15 49
#define brain_pin_e_GPIOC_2 36
#define brain_pin_e_GPIOC_3 37
#define brain_pin_e_GPIOC_4 38
#define brain_pin_e_GPIOC_5 39
#define brain_pin_e_GPIOC_6 40
#define brain_pin_e_GPIOC_7 41
#define brain_pin_e_GPIOC_8 42
#define brain_pin_e_GPIOC_9 43
#define brain_pin_e_GPIOD_0 50
#define brain_pin_e_GPIOD_1 51
#define brain_pin_e_GPIOD_10 60
#define brain_pin_e_GPIOD_11 61
#define brain_pin_e_GPIOD_12 62
#define brain_pin_e_GPIOD_13 63
#define brain_pin_e_GPIOD_14 64
#define brain_pin_e_GPIOD_15 65
#define brain_pin_e_GPIOD_2 52
#define brain_pin_e_GPIOD_3 53
#define brain_pin_e_GPIOD_4 54
#define brain_pin_e_GPIOD_5 55
#define brain_pin_e_GPIOD_6 56
#define brain_pin_e_GPIOD_7 57
#define brain_pin_e_GPIOD_8 58
#define brain_pin_e_GPIOD_9 59
#define brain_pin_e_GPIOE_0 66
#define brain_pin_e_GPIOE_1 67
#define brain_pin_e_GPIOE_10 76
#define brain_pin_e_GPIOE_11 77
#define brain_pin_e_GPIOE_12 78
#define brain_pin_e_GPIOE_13 79
#define brain_pin_e_GPIOE_14 80
#define brain_pin_e_GPIOE_15 81
#define brain_pin_e_GPIOE_2 68
#define brain_pin_e_GPIOE_3 69
#define brain_pin_e_GPIOE_4 70
#define brain_pin_e_GPIOE_5 71
#define brain_pin_e_GPIOE_6 72
#define brain_pin_e_GPIOE_7 73
#define brain_pin_e_GPIOE_8 74
#define brain_pin_e_GPIOE_9 75
#define brain_pin_e_GPIOF_0 82
#define brain_pin_e_GPIOF_1 83
#define brain_pin_e_GPIOF_10 92
#define brain_pin_e_GPIOF_11 93
#define brain_pin_e_GPIOF_12 94
#define brain_pin_e_GPIOF_13 95
#define brain_pin_e_GPIOF_14 96
#define brain_pin_e_GPIOF_15 97
#define brain_pin_e_GPIOF_2 84
#define brain_pin_e_GPIOF_3 85
#define brain_pin_e_GPIOF_4 86
#define brain_pin_e_GPIOF_5 87
#define brain_pin_e_GPIOF_6 88
#define brain_pin_e_GPIOF_7 89
#define brain_pin_e_GPIOF_8 90
#define brain_pin_e_GPIOF_9 91
#define brain_pin_e_GPIOG_0 98
#define brain_pin_e_GPIOG_1 99
#define brain_pin_e_GPIOG_10 108
#define brain_pin_e_GPIOG_11 109
#define brain_pin_e_GPIOG_12 110
#define brain_pin_e_GPIOG_13 111
#define brain_pin_e_GPIOG_14 112
#define brain_pin_e_GPIOG_15 113
#define brain_pin_e_GPIOG_2 100
#define brain_pin_e_GPIOG_3 101
#define brain_pin_e_GPIOG_4 102
#define brain_pin_e_GPIOG_5 103
#define brain_pin_e_GPIOG_6 104
#define brain_pin_e_GPIOG_7 105
#define brain_pin_e_GPIOG_8 106
#define brain_pin_e_GPIOG_9 107
#define brain_pin_e_GPIOH_0 114
#define brain_pin_e_GPIOH_1 115
#define brain_pin_e_GPIOH_10 124
#define brain_pin_e_GPIOH_11 125
#define brain_pin_e_GPIOH_12 126
#define brain_pin_e_GPIOH_13 127
#define brain_pin_e_GPIOH_14 128
#define brain_pin_e_GPIOH_15 129
#define brain_pin_e_GPIOH_2 116
#define brain_pin_e_GPIOH_3 117
#define brain_pin_e_GPIOH_4 118
#define brain_pin_e_GPIOH_5 119
#define brain_pin_e_GPIOH_6 120
#define brain_pin_e_GPIOH_7 121
#define brain_pin_e_GPIOH_8 122
#define brain_pin_e_GPIOH_9 123
#define brain_pin_e_GPIOI_0 130
#define brain_pin_e_GPIOI_1 131
#define brain_pin_e_GPIOI_10 140
#define brain_pin_e_GPIOI_11 141
#define brain_pin_e_GPIOI_12 142
#define brain_pin_e_GPIOI_13 143
#define brain_pin_e_GPIOI_14 144
#define brain_pin_e_GPIOI_15 145
#define brain_pin_e_GPIOI_2 132
#define brain_pin_e_GPIOI_3 133
#define brain_pin_e_GPIOI_4 134
#define brain_pin_e_GPIOI_5 135
#define brain_pin_e_GPIOI_6 136
#define brain_pin_e_GPIOI_7 137
#define brain_pin_e_GPIOI_8 138
#define brain_pin_e_GPIOI_9 139
#define brain_pin_e_MC33810_0_GD_0 188
#define brain_pin_e_MC33810_0_GD_1 189
#define brain_pin_e_MC33810_0_GD_2 190
#define brain_pin_e_MC33810_0_GD_3 191
#define brain_pin_e_MC33810_0_OUT_0 184
#define brain_pin_e_MC33810_0_OUT_1 185
#define brain_pin_e_MC33810_0_OUT_2 186
#define brain_pin_e_MC33810_0_OUT_3 187
#define brain_pin_e_MC33810_1_GD_0 196
#define brain_pin_e_MC33810_1_GD_1 197
#define brain_pin_e_MC33810_1_GD_2 198
#define brain_pin_e_MC33810_1_GD_3 199
#define brain_pin_e_MC33810_1_OUT_0 192
#define brain_pin_e_MC33810_1_OUT_1 193
#define brain_pin_e_MC33810_1_OUT_2 194
#define brain_pin_e_MC33810_1_OUT_3 195
#define brain_pin_e_MC33972_PIN_1 162
#define brain_pin_e_MC33972_PIN_10 171
#define brain_pin_e_MC33972_PIN_11 172
#define brain_pin_e_MC33972_PIN_12 173
#define brain_pin_e_MC33972_PIN_13 174
#define brain_pin_e_MC33972_PIN_14 175
#define brain_pin_e_MC33972_PIN_15 176
#define brain_pin_e_MC33972_PIN_16 177
#define brain_pin_e_MC33972_PIN_17 178
#define brain_pin_e_MC33972_PIN_18 179
#define brain_pin_e_MC33972_PIN_19 180
#define brain_pin_e_MC33972_PIN_2 163
#define brain_pin_e_MC33972_PIN_20 181
#define brain_pin_e_MC33972_PIN_21 182
#define brain_pin_e_MC33972_PIN_22 183
#define brain_pin_e_MC33972_PIN_3 164
#define brain_pin_e_MC33972_PIN_4 165
#define brain_pin_e_MC33972_PIN_5 166
#define brain_pin_e_MC33972_PIN_6 167
#define brain_pin_e_MC33972_PIN_7 168
#define brain_pin_e_MC33972_PIN_8 169
#define brain_pin_e_MC33972_PIN_9 170
#define brain_pin_e_TLE6240_PIN_1 146
#define brain_pin_e_TLE6240_PIN_10 155
#define brain_pin_e_TLE6240_PIN_11 156
#define brain_pin_e_TLE6240_PIN_12 157
#define brain_pin_e_TLE6240_PIN_13 158
#define brain_pin_e_TLE6240_PIN_14 159
#define brain_pin_e_TLE6240_PIN_15 160
#define brain_pin_e_TLE6240_PIN_16 161
#define brain_pin_e_TLE6240_PIN_2 147
#define brain_pin_e_TLE6240_PIN_3 148
#define brain_pin_e_TLE6240_PIN_4 149
#define brain_pin_e_TLE6240_PIN_5 150
#define brain_pin_e_TLE6240_PIN_6 151
#define brain_pin_e_TLE6240_PIN_7 152
#define brain_pin_e_TLE6240_PIN_8 153
#define brain_pin_e_TLE6240_PIN_9 154
#define brakePedalPin_offset 2204
#define brakePedalPinMode_offset 2207
#define byFirmwareVersion_offset 508
@ -1160,6 +958,208 @@
#define GEARS_COUNT 8
#define globalFuelCorrection_offset 552
#define globalTriggerAngleOffset_offset 468
#define Gpio_A0 2
#define Gpio_A1 3
#define Gpio_A10 12
#define Gpio_A11 13
#define Gpio_A12 14
#define Gpio_A13 15
#define Gpio_A14 16
#define Gpio_A15 17
#define Gpio_A2 4
#define Gpio_A3 5
#define Gpio_A4 6
#define Gpio_A5 7
#define Gpio_A6 8
#define Gpio_A7 9
#define Gpio_A8 10
#define Gpio_A9 11
#define Gpio_auto_enum "Unassigned", "Invalid", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "B11", "B12", "B13", "B14", "B15", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13", "C14", "C15", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9", "D10", "D11", "D12", "D13", "D14", "D15", "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9", "E10", "E11", "E12", "E13", "E14", "E15", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "G0", "G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8", "G9", "G10", "G11", "G12", "G13", "G14", "G15", "H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15", "I0", "I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9", "I10", "I11", "I12", "I13", "I14", "I15", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "MC33972_PIN_1", "MC33972_PIN_2", "MC33972_PIN_3", "MC33972_PIN_4", "MC33972_PIN_5", "MC33972_PIN_6", "MC33972_PIN_7", "MC33972_PIN_8", "MC33972_PIN_9", "MC33972_PIN_10", "MC33972_PIN_11", "MC33972_PIN_12", "MC33972_PIN_13", "MC33972_PIN_14", "MC33972_PIN_15", "MC33972_PIN_16", "MC33972_PIN_17", "MC33972_PIN_18", "MC33972_PIN_19", "MC33972_PIN_20", "MC33972_PIN_21", "MC33972_PIN_22", "MC33810_0_OUT_0", "MC33810_0_OUT_1", "MC33810_0_OUT_2", "MC33810_0_OUT_3", "MC33810_0_GD_0", "MC33810_0_GD_1", "MC33810_0_GD_2", "MC33810_0_GD_3", "MC33810_1_OUT_0", "MC33810_1_OUT_1", "MC33810_1_OUT_2", "MC33810_1_OUT_3", "MC33810_1_GD_0", "MC33810_1_GD_1", "MC33810_1_GD_2", "MC33810_1_GD_3"
#define Gpio_B0 18
#define Gpio_B1 19
#define Gpio_B10 28
#define Gpio_B11 29
#define Gpio_B12 30
#define Gpio_B13 31
#define Gpio_B14 32
#define Gpio_B15 33
#define Gpio_B2 20
#define Gpio_B3 21
#define Gpio_B4 22
#define Gpio_B5 23
#define Gpio_B6 24
#define Gpio_B7 25
#define Gpio_B8 26
#define Gpio_B9 27
#define Gpio_C0 34
#define Gpio_C1 35
#define Gpio_C10 44
#define Gpio_C11 45
#define Gpio_C12 46
#define Gpio_C13 47
#define Gpio_C14 48
#define Gpio_C15 49
#define Gpio_C2 36
#define Gpio_C3 37
#define Gpio_C4 38
#define Gpio_C5 39
#define Gpio_C6 40
#define Gpio_C7 41
#define Gpio_C8 42
#define Gpio_C9 43
#define Gpio_D0 50
#define Gpio_D1 51
#define Gpio_D10 60
#define Gpio_D11 61
#define Gpio_D12 62
#define Gpio_D13 63
#define Gpio_D14 64
#define Gpio_D15 65
#define Gpio_D2 52
#define Gpio_D3 53
#define Gpio_D4 54
#define Gpio_D5 55
#define Gpio_D6 56
#define Gpio_D7 57
#define Gpio_D8 58
#define Gpio_D9 59
#define Gpio_E0 66
#define Gpio_E1 67
#define Gpio_E10 76
#define Gpio_E11 77
#define Gpio_E12 78
#define Gpio_E13 79
#define Gpio_E14 80
#define Gpio_E15 81
#define Gpio_E2 68
#define Gpio_E3 69
#define Gpio_E4 70
#define Gpio_E5 71
#define Gpio_E6 72
#define Gpio_E7 73
#define Gpio_E8 74
#define Gpio_E9 75
#define Gpio_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define Gpio_F0 82
#define Gpio_F1 83
#define Gpio_F10 92
#define Gpio_F11 93
#define Gpio_F12 94
#define Gpio_F13 95
#define Gpio_F14 96
#define Gpio_F15 97
#define Gpio_F2 84
#define Gpio_F3 85
#define Gpio_F4 86
#define Gpio_F5 87
#define Gpio_F6 88
#define Gpio_F7 89
#define Gpio_F8 90
#define Gpio_F9 91
#define Gpio_G0 98
#define Gpio_G1 99
#define Gpio_G10 108
#define Gpio_G11 109
#define Gpio_G12 110
#define Gpio_G13 111
#define Gpio_G14 112
#define Gpio_G15 113
#define Gpio_G2 100
#define Gpio_G3 101
#define Gpio_G4 102
#define Gpio_G5 103
#define Gpio_G6 104
#define Gpio_G7 105
#define Gpio_G8 106
#define Gpio_G9 107
#define Gpio_H0 114
#define Gpio_H1 115
#define Gpio_H10 124
#define Gpio_H11 125
#define Gpio_H12 126
#define Gpio_H13 127
#define Gpio_H14 128
#define Gpio_H15 129
#define Gpio_H2 116
#define Gpio_H3 117
#define Gpio_H4 118
#define Gpio_H5 119
#define Gpio_H6 120
#define Gpio_H7 121
#define Gpio_H8 122
#define Gpio_H9 123
#define Gpio_I0 130
#define Gpio_I1 131
#define Gpio_I10 140
#define Gpio_I11 141
#define Gpio_I12 142
#define Gpio_I13 143
#define Gpio_I14 144
#define Gpio_I15 145
#define Gpio_I2 132
#define Gpio_I3 133
#define Gpio_I4 134
#define Gpio_I5 135
#define Gpio_I6 136
#define Gpio_I7 137
#define Gpio_I8 138
#define Gpio_I9 139
#define Gpio_Invalid 1
#define Gpio_MC33810_0_GD_0 188
#define Gpio_MC33810_0_GD_1 189
#define Gpio_MC33810_0_GD_2 190
#define Gpio_MC33810_0_GD_3 191
#define Gpio_MC33810_0_OUT_0 184
#define Gpio_MC33810_0_OUT_1 185
#define Gpio_MC33810_0_OUT_2 186
#define Gpio_MC33810_0_OUT_3 187
#define Gpio_MC33810_1_GD_0 196
#define Gpio_MC33810_1_GD_1 197
#define Gpio_MC33810_1_GD_2 198
#define Gpio_MC33810_1_GD_3 199
#define Gpio_MC33810_1_OUT_0 192
#define Gpio_MC33810_1_OUT_1 193
#define Gpio_MC33810_1_OUT_2 194
#define Gpio_MC33810_1_OUT_3 195
#define Gpio_MC33972_PIN_1 162
#define Gpio_MC33972_PIN_10 171
#define Gpio_MC33972_PIN_11 172
#define Gpio_MC33972_PIN_12 173
#define Gpio_MC33972_PIN_13 174
#define Gpio_MC33972_PIN_14 175
#define Gpio_MC33972_PIN_15 176
#define Gpio_MC33972_PIN_16 177
#define Gpio_MC33972_PIN_17 178
#define Gpio_MC33972_PIN_18 179
#define Gpio_MC33972_PIN_19 180
#define Gpio_MC33972_PIN_2 163
#define Gpio_MC33972_PIN_20 181
#define Gpio_MC33972_PIN_21 182
#define Gpio_MC33972_PIN_22 183
#define Gpio_MC33972_PIN_3 164
#define Gpio_MC33972_PIN_4 165
#define Gpio_MC33972_PIN_5 166
#define Gpio_MC33972_PIN_6 167
#define Gpio_MC33972_PIN_7 168
#define Gpio_MC33972_PIN_8 169
#define Gpio_MC33972_PIN_9 170
#define Gpio_TLE6240_PIN_1 146
#define Gpio_TLE6240_PIN_10 155
#define Gpio_TLE6240_PIN_11 156
#define Gpio_TLE6240_PIN_12 157
#define Gpio_TLE6240_PIN_13 158
#define Gpio_TLE6240_PIN_14 159
#define Gpio_TLE6240_PIN_15 160
#define Gpio_TLE6240_PIN_16 161
#define Gpio_TLE6240_PIN_2 147
#define Gpio_TLE6240_PIN_3 148
#define Gpio_TLE6240_PIN_4 149
#define Gpio_TLE6240_PIN_5 150
#define Gpio_TLE6240_PIN_6 151
#define Gpio_TLE6240_PIN_7 152
#define Gpio_TLE6240_PIN_8 153
#define Gpio_TLE6240_PIN_9 154
#define Gpio_Unassigned 0
#define gppwm1_alignmentFill_map_offset 3619
#define gppwm1_dutyIfError_offset 3613
#define gppwm1_loadAxis_offset 3618
@ -1903,7 +1903,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define showHumanReadableWarning_offset 896
#define SIGNATURE_HASH 1133260485
#define SIGNATURE_HASH 411107195
#define silentTriggerError_offset 1260
#define skippedWheelOnCam_offset 1260
#define slowAdcAlpha_offset 1712
@ -2485,7 +2485,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port false
#define TS_SIGNATURE "rusEFI 2022.04.28.subaru_eg33_f7.1133260485"
#define TS_SIGNATURE "rusEFI 2022.04.28.subaru_eg33_f7.411107195"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -4,12 +4,50 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOD_14: return "B11 - Speed Din";
case GPIOE_9: return "A08 - Crank 2 VR+";
case GPIOH_10: return "A08 - Crank 1 VR+";
case GPIOH_12: return "A07 - Cam VR+";
case GPIOH_7: return "D05 - Self Shutdown";
case GPIO_UNASSIGNED: return "B07 - Power Steering Switch";
case Gpio::D14: return "B11 - Speed Din";
case Gpio::E9: return "A08 - Crank 2 VR+";
case Gpio::H10: return "A08 - Crank 1 VR+";
case Gpio::H12: return "A07 - Cam VR+";
case Gpio::H7: return "D05 - Self Shutdown";
case Gpio::MC33810_0_GD_0: return "D07 - Ignition Cyl 4";
case Gpio::MC33810_0_GD_1: return "D09 - Ignition Cyl 3";
case Gpio::MC33810_0_GD_3: return "D21 - Ignition Cyl 5";
case Gpio::MC33810_0_OUT_0: return "D13 - Injector 1";
case Gpio::MC33810_0_OUT_1: return "D11 - Injector 3";
case Gpio::MC33810_0_OUT_2: return "A01 - Injector 5";
case Gpio::MC33810_1_GD_1: return "D16 - Ignition Cyl 6";
case Gpio::MC33810_1_GD_2: return "D08 - Ignition Cyl 2";
case Gpio::MC33810_1_GD_3: return "D10 - Ignition Cyl 1";
case Gpio::MC33810_1_OUT_0: return "D12 - Injector 2";
case Gpio::MC33810_1_OUT_1: return "D26 - Injector 4";
case Gpio::MC33810_1_OUT_2: return "A12 - Injector 6";
case Gpio::MC33972_PIN_16: return "C09 - Air Condition request Din";
case Gpio::MC33972_PIN_17: return "B12 - IGN Din";
case Gpio::MC33972_PIN_19: return "B10 - N pos Din";
case Gpio::MC33972_PIN_20: return "B09 - P pos Din";
case Gpio::MC33972_PIN_21: return "A20 - Torque Ctrl Din";
case Gpio::MC33972_PIN_22: return "A19 - AC Ctrl Din";
case Gpio::MC33972_PIN_5: return "C10 - Starter Din";
case Gpio::MC33972_PIN_6: return "C12 - Memory SW Din";
case Gpio::MC33972_PIN_7: return "C13 - Test SW Din";
case Gpio::MC33972_PIN_8: return "D04 - California ID Din";
case Gpio::TLE6240_PIN_1: return "D17 - FAN 1 relay";
case Gpio::TLE6240_PIN_10: return "D06 - Absorber purge valve";
case Gpio::TLE6240_PIN_11: return "D02 - IDLE open";
case Gpio::TLE6240_PIN_12: return "D01 - IDLE close";
case Gpio::TLE6240_PIN_13: return "AUX0_17 - AUX0 OD output 0";
case Gpio::TLE6240_PIN_14: return "AUX0_14 - AUX0 OD output 1";
case Gpio::TLE6240_PIN_15: return "B08 - AC clutch";
case Gpio::TLE6240_PIN_16: return "D20 - Inertia-Resonance Super-Charger control";
case Gpio::TLE6240_PIN_2: return "D03 - FAN 2 relay";
case Gpio::TLE6240_PIN_3: return "C16 - Tacho out";
case Gpio::TLE6240_PIN_4: return "C14 - FPump modulator";
case Gpio::TLE6240_PIN_5: return "D23 - Fuel Pump relay";
case Gpio::TLE6240_PIN_6: return "D22 - EGR control";
case Gpio::TLE6240_PIN_7: return "D19 - Check Engine indicator";
case Gpio::TLE6240_PIN_8: return "C15 - AUX1 OD out";
case Gpio::TLE6240_PIN_9: return "D18 - Auxillary air valve";
case Gpio::Unassigned: return "B07 - Power Steering Switch";
default: return nullptr;
}
return nullptr;

View File

@ -4,14 +4,14 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case GPIOA_0: return "Out 1";
case GPIOA_1: return "Out 2";
case GPIOA_10: return "Out 8";
case GPIOA_2: return "Out 3";
case GPIOA_3: return "Out 4";
case GPIOA_8: return "Out 6";
case GPIOA_9: return "Out 7";
case GPIOC_9: return "Out 5";
case Gpio::A0: return "Out 1";
case Gpio::A1: return "Out 2";
case Gpio::A10: return "Out 8";
case Gpio::A2: return "Out 3";
case Gpio::A3: return "Out 4";
case Gpio::A8: return "Out 6";
case Gpio::A9: return "Out 7";
case Gpio::C9: return "Out 5";
default: return nullptr;
}
return nullptr;

View File

@ -1,10 +1,475 @@
#include "global.h"
#include "rusefi_hw_enums.h"
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Feb 01 22:39:48 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:38 UTC 2022
// see also gen_config_and_enums.bat
const char *getGpio(Gpio value){
switch(value) {
case Gpio::A0:
return "A0";
case Gpio::A1:
return "A1";
case Gpio::A10:
return "A10";
case Gpio::A11:
return "A11";
case Gpio::A12:
return "A12";
case Gpio::A13:
return "A13";
case Gpio::A14:
return "A14";
case Gpio::A15:
return "A15";
case Gpio::A2:
return "A2";
case Gpio::A3:
return "A3";
case Gpio::A4:
return "A4";
case Gpio::A5:
return "A5";
case Gpio::A6:
return "A6";
case Gpio::A7:
return "A7";
case Gpio::A8:
return "A8";
case Gpio::A9:
return "A9";
case Gpio::B0:
return "B0";
case Gpio::B1:
return "B1";
case Gpio::B10:
return "B10";
case Gpio::B11:
return "B11";
case Gpio::B12:
return "B12";
case Gpio::B13:
return "B13";
case Gpio::B14:
return "B14";
case Gpio::B15:
return "B15";
case Gpio::B2:
return "B2";
case Gpio::B3:
return "B3";
case Gpio::B4:
return "B4";
case Gpio::B5:
return "B5";
case Gpio::B6:
return "B6";
case Gpio::B7:
return "B7";
case Gpio::B8:
return "B8";
case Gpio::B9:
return "B9";
case Gpio::C0:
return "C0";
case Gpio::C1:
return "C1";
case Gpio::C10:
return "C10";
case Gpio::C11:
return "C11";
case Gpio::C12:
return "C12";
case Gpio::C13:
return "C13";
case Gpio::C14:
return "C14";
case Gpio::C15:
return "C15";
case Gpio::C2:
return "C2";
case Gpio::C3:
return "C3";
case Gpio::C4:
return "C4";
case Gpio::C5:
return "C5";
case Gpio::C6:
return "C6";
case Gpio::C7:
return "C7";
case Gpio::C8:
return "C8";
case Gpio::C9:
return "C9";
case Gpio::D0:
return "D0";
case Gpio::D1:
return "D1";
case Gpio::D10:
return "D10";
case Gpio::D11:
return "D11";
case Gpio::D12:
return "D12";
case Gpio::D13:
return "D13";
case Gpio::D14:
return "D14";
case Gpio::D15:
return "D15";
case Gpio::D2:
return "D2";
case Gpio::D3:
return "D3";
case Gpio::D4:
return "D4";
case Gpio::D5:
return "D5";
case Gpio::D6:
return "D6";
case Gpio::D7:
return "D7";
case Gpio::D8:
return "D8";
case Gpio::D9:
return "D9";
case Gpio::E0:
return "E0";
case Gpio::E1:
return "E1";
case Gpio::E10:
return "E10";
case Gpio::E11:
return "E11";
case Gpio::E12:
return "E12";
case Gpio::E13:
return "E13";
case Gpio::E14:
return "E14";
case Gpio::E15:
return "E15";
case Gpio::E2:
return "E2";
case Gpio::E3:
return "E3";
case Gpio::E4:
return "E4";
case Gpio::E5:
return "E5";
case Gpio::E6:
return "E6";
case Gpio::E7:
return "E7";
case Gpio::E8:
return "E8";
case Gpio::E9:
return "E9";
case Gpio::F0:
return "F0";
case Gpio::F1:
return "F1";
case Gpio::F10:
return "F10";
case Gpio::F11:
return "F11";
case Gpio::F12:
return "F12";
case Gpio::F13:
return "F13";
case Gpio::F14:
return "F14";
case Gpio::F15:
return "F15";
case Gpio::F2:
return "F2";
case Gpio::F3:
return "F3";
case Gpio::F4:
return "F4";
case Gpio::F5:
return "F5";
case Gpio::F6:
return "F6";
case Gpio::F7:
return "F7";
case Gpio::F8:
return "F8";
case Gpio::F9:
return "F9";
case Gpio::G0:
return "G0";
case Gpio::G1:
return "G1";
case Gpio::G10:
return "G10";
case Gpio::G11:
return "G11";
case Gpio::G12:
return "G12";
case Gpio::G13:
return "G13";
case Gpio::G14:
return "G14";
case Gpio::G15:
return "G15";
case Gpio::G2:
return "G2";
case Gpio::G3:
return "G3";
case Gpio::G4:
return "G4";
case Gpio::G5:
return "G5";
case Gpio::G6:
return "G6";
case Gpio::G7:
return "G7";
case Gpio::G8:
return "G8";
case Gpio::G9:
return "G9";
case Gpio::H0:
return "H0";
case Gpio::H1:
return "H1";
case Gpio::H10:
return "H10";
case Gpio::H11:
return "H11";
case Gpio::H12:
return "H12";
case Gpio::H13:
return "H13";
case Gpio::H14:
return "H14";
case Gpio::H15:
return "H15";
case Gpio::H2:
return "H2";
case Gpio::H3:
return "H3";
case Gpio::H4:
return "H4";
case Gpio::H5:
return "H5";
case Gpio::H6:
return "H6";
case Gpio::H7:
return "H7";
case Gpio::H8:
return "H8";
case Gpio::H9:
return "H9";
case Gpio::I0:
return "I0";
case Gpio::I1:
return "I1";
case Gpio::I10:
return "I10";
case Gpio::I11:
return "I11";
case Gpio::I12:
return "I12";
case Gpio::I13:
return "I13";
case Gpio::I14:
return "I14";
case Gpio::I15:
return "I15";
case Gpio::I2:
return "I2";
case Gpio::I3:
return "I3";
case Gpio::I4:
return "I4";
case Gpio::I5:
return "I5";
case Gpio::I6:
return "I6";
case Gpio::I7:
return "I7";
case Gpio::I8:
return "I8";
case Gpio::I9:
return "I9";
case Gpio::Invalid:
return "Invalid";
case Gpio::L9779_IGN_1:
return "L9779_IGN_1";
case Gpio::L9779_IGN_2:
return "L9779_IGN_2";
case Gpio::L9779_IGN_3:
return "L9779_IGN_3";
case Gpio::L9779_IGN_4:
return "L9779_IGN_4";
case Gpio::L9779_OUT_1:
return "L9779_OUT_1";
case Gpio::L9779_OUT_10:
return "L9779_OUT_10";
case Gpio::L9779_OUT_11:
return "L9779_OUT_11";
case Gpio::L9779_OUT_12:
return "L9779_OUT_12";
case Gpio::L9779_OUT_13:
return "L9779_OUT_13";
case Gpio::L9779_OUT_14:
return "L9779_OUT_14";
case Gpio::L9779_OUT_15:
return "L9779_OUT_15";
case Gpio::L9779_OUT_16:
return "L9779_OUT_16";
case Gpio::L9779_OUT_17:
return "L9779_OUT_17";
case Gpio::L9779_OUT_18:
return "L9779_OUT_18";
case Gpio::L9779_OUT_19:
return "L9779_OUT_19";
case Gpio::L9779_OUT_2:
return "L9779_OUT_2";
case Gpio::L9779_OUT_20:
return "L9779_OUT_20";
case Gpio::L9779_OUT_25:
return "L9779_OUT_25";
case Gpio::L9779_OUT_26:
return "L9779_OUT_26";
case Gpio::L9779_OUT_27:
return "L9779_OUT_27";
case Gpio::L9779_OUT_28:
return "L9779_OUT_28";
case Gpio::L9779_OUT_3:
return "L9779_OUT_3";
case Gpio::L9779_OUT_4:
return "L9779_OUT_4";
case Gpio::L9779_OUT_5:
return "L9779_OUT_5";
case Gpio::L9779_OUT_6:
return "L9779_OUT_6";
case Gpio::L9779_OUT_7:
return "L9779_OUT_7";
case Gpio::L9779_OUT_8:
return "L9779_OUT_8";
case Gpio::L9779_OUT_9:
return "L9779_OUT_9";
case Gpio::L9779_OUT_A:
return "L9779_OUT_A";
case Gpio::L9779_OUT_B:
return "L9779_OUT_B";
case Gpio::L9779_OUT_C:
return "L9779_OUT_C";
case Gpio::L9779_OUT_D:
return "L9779_OUT_D";
case Gpio::L9779_OUT_MRD:
return "L9779_OUT_MRD";
case Gpio::L9779_PIN_KEY:
return "L9779_PIN_KEY";
case Gpio::MC33972_PIN_1:
return "MC33972_PIN_1";
case Gpio::MC33972_PIN_21:
return "MC33972_PIN_21";
case Gpio::MC33972_PIN_22:
return "MC33972_PIN_22";
case Gpio::TLE6240_PIN_1:
return "TLE6240_PIN_1";
case Gpio::TLE6240_PIN_10:
return "TLE6240_PIN_10";
case Gpio::TLE6240_PIN_11:
return "TLE6240_PIN_11";
case Gpio::TLE6240_PIN_12:
return "TLE6240_PIN_12";
case Gpio::TLE6240_PIN_13:
return "TLE6240_PIN_13";
case Gpio::TLE6240_PIN_14:
return "TLE6240_PIN_14";
case Gpio::TLE6240_PIN_15:
return "TLE6240_PIN_15";
case Gpio::TLE6240_PIN_16:
return "TLE6240_PIN_16";
case Gpio::TLE6240_PIN_2:
return "TLE6240_PIN_2";
case Gpio::TLE6240_PIN_3:
return "TLE6240_PIN_3";
case Gpio::TLE6240_PIN_4:
return "TLE6240_PIN_4";
case Gpio::TLE6240_PIN_5:
return "TLE6240_PIN_5";
case Gpio::TLE6240_PIN_6:
return "TLE6240_PIN_6";
case Gpio::TLE6240_PIN_7:
return "TLE6240_PIN_7";
case Gpio::TLE6240_PIN_8:
return "TLE6240_PIN_8";
case Gpio::TLE6240_PIN_9:
return "TLE6240_PIN_9";
case Gpio::TLE8888_PIN_1:
return "TLE8888_PIN_1";
case Gpio::TLE8888_PIN_10:
return "TLE8888_PIN_10";
case Gpio::TLE8888_PIN_11:
return "TLE8888_PIN_11";
case Gpio::TLE8888_PIN_12:
return "TLE8888_PIN_12";
case Gpio::TLE8888_PIN_13:
return "TLE8888_PIN_13";
case Gpio::TLE8888_PIN_14:
return "TLE8888_PIN_14";
case Gpio::TLE8888_PIN_15:
return "TLE8888_PIN_15";
case Gpio::TLE8888_PIN_16:
return "TLE8888_PIN_16";
case Gpio::TLE8888_PIN_17:
return "TLE8888_PIN_17";
case Gpio::TLE8888_PIN_18:
return "TLE8888_PIN_18";
case Gpio::TLE8888_PIN_19:
return "TLE8888_PIN_19";
case Gpio::TLE8888_PIN_2:
return "TLE8888_PIN_2";
case Gpio::TLE8888_PIN_20:
return "TLE8888_PIN_20";
case Gpio::TLE8888_PIN_21:
return "TLE8888_PIN_21";
case Gpio::TLE8888_PIN_22:
return "TLE8888_PIN_22";
case Gpio::TLE8888_PIN_23:
return "TLE8888_PIN_23";
case Gpio::TLE8888_PIN_24:
return "TLE8888_PIN_24";
case Gpio::TLE8888_PIN_25:
return "TLE8888_PIN_25";
case Gpio::TLE8888_PIN_26:
return "TLE8888_PIN_26";
case Gpio::TLE8888_PIN_27:
return "TLE8888_PIN_27";
case Gpio::TLE8888_PIN_28:
return "TLE8888_PIN_28";
case Gpio::TLE8888_PIN_3:
return "TLE8888_PIN_3";
case Gpio::TLE8888_PIN_4:
return "TLE8888_PIN_4";
case Gpio::TLE8888_PIN_5:
return "TLE8888_PIN_5";
case Gpio::TLE8888_PIN_6:
return "TLE8888_PIN_6";
case Gpio::TLE8888_PIN_7:
return "TLE8888_PIN_7";
case Gpio::TLE8888_PIN_8:
return "TLE8888_PIN_8";
case Gpio::TLE8888_PIN_9:
return "TLE8888_PIN_9";
case Gpio::TLE8888_PIN_KEY:
return "TLE8888_PIN_KEY";
case Gpio::TLE8888_PIN_MR:
return "TLE8888_PIN_MR";
case Gpio::TLE8888_PIN_WAKE:
return "TLE8888_PIN_WAKE";
case Gpio::Unassigned:
return "Unassigned";
}
return NULL;
}
const char *getAdc_channel_e(adc_channel_e value){
switch(value) {
case EFI_ADC_0:
@ -48,471 +513,6 @@ case EFI_ADC_NONE:
}
return NULL;
}
const char *getBrain_pin_e(brain_pin_e value){
switch(value) {
case GPIOA_0:
return "GPIOA_0";
case GPIOA_1:
return "GPIOA_1";
case GPIOA_10:
return "GPIOA_10";
case GPIOA_11:
return "GPIOA_11";
case GPIOA_12:
return "GPIOA_12";
case GPIOA_13:
return "GPIOA_13";
case GPIOA_14:
return "GPIOA_14";
case GPIOA_15:
return "GPIOA_15";
case GPIOA_2:
return "GPIOA_2";
case GPIOA_3:
return "GPIOA_3";
case GPIOA_4:
return "GPIOA_4";
case GPIOA_5:
return "GPIOA_5";
case GPIOA_6:
return "GPIOA_6";
case GPIOA_7:
return "GPIOA_7";
case GPIOA_8:
return "GPIOA_8";
case GPIOA_9:
return "GPIOA_9";
case GPIOB_0:
return "GPIOB_0";
case GPIOB_1:
return "GPIOB_1";
case GPIOB_10:
return "GPIOB_10";
case GPIOB_11:
return "GPIOB_11";
case GPIOB_12:
return "GPIOB_12";
case GPIOB_13:
return "GPIOB_13";
case GPIOB_14:
return "GPIOB_14";
case GPIOB_15:
return "GPIOB_15";
case GPIOB_2:
return "GPIOB_2";
case GPIOB_3:
return "GPIOB_3";
case GPIOB_4:
return "GPIOB_4";
case GPIOB_5:
return "GPIOB_5";
case GPIOB_6:
return "GPIOB_6";
case GPIOB_7:
return "GPIOB_7";
case GPIOB_8:
return "GPIOB_8";
case GPIOB_9:
return "GPIOB_9";
case GPIOC_0:
return "GPIOC_0";
case GPIOC_1:
return "GPIOC_1";
case GPIOC_10:
return "GPIOC_10";
case GPIOC_11:
return "GPIOC_11";
case GPIOC_12:
return "GPIOC_12";
case GPIOC_13:
return "GPIOC_13";
case GPIOC_14:
return "GPIOC_14";
case GPIOC_15:
return "GPIOC_15";
case GPIOC_2:
return "GPIOC_2";
case GPIOC_3:
return "GPIOC_3";
case GPIOC_4:
return "GPIOC_4";
case GPIOC_5:
return "GPIOC_5";
case GPIOC_6:
return "GPIOC_6";
case GPIOC_7:
return "GPIOC_7";
case GPIOC_8:
return "GPIOC_8";
case GPIOC_9:
return "GPIOC_9";
case GPIOD_0:
return "GPIOD_0";
case GPIOD_1:
return "GPIOD_1";
case GPIOD_10:
return "GPIOD_10";
case GPIOD_11:
return "GPIOD_11";
case GPIOD_12:
return "GPIOD_12";
case GPIOD_13:
return "GPIOD_13";
case GPIOD_14:
return "GPIOD_14";
case GPIOD_15:
return "GPIOD_15";
case GPIOD_2:
return "GPIOD_2";
case GPIOD_3:
return "GPIOD_3";
case GPIOD_4:
return "GPIOD_4";
case GPIOD_5:
return "GPIOD_5";
case GPIOD_6:
return "GPIOD_6";
case GPIOD_7:
return "GPIOD_7";
case GPIOD_8:
return "GPIOD_8";
case GPIOD_9:
return "GPIOD_9";
case GPIOE_0:
return "GPIOE_0";
case GPIOE_1:
return "GPIOE_1";
case GPIOE_10:
return "GPIOE_10";
case GPIOE_11:
return "GPIOE_11";
case GPIOE_12:
return "GPIOE_12";
case GPIOE_13:
return "GPIOE_13";
case GPIOE_14:
return "GPIOE_14";
case GPIOE_15:
return "GPIOE_15";
case GPIOE_2:
return "GPIOE_2";
case GPIOE_3:
return "GPIOE_3";
case GPIOE_4:
return "GPIOE_4";
case GPIOE_5:
return "GPIOE_5";
case GPIOE_6:
return "GPIOE_6";
case GPIOE_7:
return "GPIOE_7";
case GPIOE_8:
return "GPIOE_8";
case GPIOE_9:
return "GPIOE_9";
case GPIOF_0:
return "GPIOF_0";
case GPIOF_1:
return "GPIOF_1";
case GPIOF_10:
return "GPIOF_10";
case GPIOF_11:
return "GPIOF_11";
case GPIOF_12:
return "GPIOF_12";
case GPIOF_13:
return "GPIOF_13";
case GPIOF_14:
return "GPIOF_14";
case GPIOF_15:
return "GPIOF_15";
case GPIOF_2:
return "GPIOF_2";
case GPIOF_3:
return "GPIOF_3";
case GPIOF_4:
return "GPIOF_4";
case GPIOF_5:
return "GPIOF_5";
case GPIOF_6:
return "GPIOF_6";
case GPIOF_7:
return "GPIOF_7";
case GPIOF_8:
return "GPIOF_8";
case GPIOF_9:
return "GPIOF_9";
case GPIOG_0:
return "GPIOG_0";
case GPIOG_1:
return "GPIOG_1";
case GPIOG_10:
return "GPIOG_10";
case GPIOG_11:
return "GPIOG_11";
case GPIOG_12:
return "GPIOG_12";
case GPIOG_13:
return "GPIOG_13";
case GPIOG_14:
return "GPIOG_14";
case GPIOG_15:
return "GPIOG_15";
case GPIOG_2:
return "GPIOG_2";
case GPIOG_3:
return "GPIOG_3";
case GPIOG_4:
return "GPIOG_4";
case GPIOG_5:
return "GPIOG_5";
case GPIOG_6:
return "GPIOG_6";
case GPIOG_7:
return "GPIOG_7";
case GPIOG_8:
return "GPIOG_8";
case GPIOG_9:
return "GPIOG_9";
case GPIOH_0:
return "GPIOH_0";
case GPIOH_1:
return "GPIOH_1";
case GPIOH_10:
return "GPIOH_10";
case GPIOH_11:
return "GPIOH_11";
case GPIOH_12:
return "GPIOH_12";
case GPIOH_13:
return "GPIOH_13";
case GPIOH_14:
return "GPIOH_14";
case GPIOH_15:
return "GPIOH_15";
case GPIOH_2:
return "GPIOH_2";
case GPIOH_3:
return "GPIOH_3";
case GPIOH_4:
return "GPIOH_4";
case GPIOH_5:
return "GPIOH_5";
case GPIOH_6:
return "GPIOH_6";
case GPIOH_7:
return "GPIOH_7";
case GPIOH_8:
return "GPIOH_8";
case GPIOH_9:
return "GPIOH_9";
case GPIOI_0:
return "GPIOI_0";
case GPIOI_1:
return "GPIOI_1";
case GPIOI_10:
return "GPIOI_10";
case GPIOI_11:
return "GPIOI_11";
case GPIOI_12:
return "GPIOI_12";
case GPIOI_13:
return "GPIOI_13";
case GPIOI_14:
return "GPIOI_14";
case GPIOI_15:
return "GPIOI_15";
case GPIOI_2:
return "GPIOI_2";
case GPIOI_3:
return "GPIOI_3";
case GPIOI_4:
return "GPIOI_4";
case GPIOI_5:
return "GPIOI_5";
case GPIOI_6:
return "GPIOI_6";
case GPIOI_7:
return "GPIOI_7";
case GPIOI_8:
return "GPIOI_8";
case GPIOI_9:
return "GPIOI_9";
case GPIO_INVALID:
return "GPIO_INVALID";
case GPIO_UNASSIGNED:
return "GPIO_UNASSIGNED";
case L9779_IGN_1:
return "L9779_IGN_1";
case L9779_IGN_2:
return "L9779_IGN_2";
case L9779_IGN_3:
return "L9779_IGN_3";
case L9779_IGN_4:
return "L9779_IGN_4";
case L9779_OUT_1:
return "L9779_OUT_1";
case L9779_OUT_10:
return "L9779_OUT_10";
case L9779_OUT_11:
return "L9779_OUT_11";
case L9779_OUT_12:
return "L9779_OUT_12";
case L9779_OUT_13:
return "L9779_OUT_13";
case L9779_OUT_14:
return "L9779_OUT_14";
case L9779_OUT_15:
return "L9779_OUT_15";
case L9779_OUT_16:
return "L9779_OUT_16";
case L9779_OUT_17:
return "L9779_OUT_17";
case L9779_OUT_18:
return "L9779_OUT_18";
case L9779_OUT_19:
return "L9779_OUT_19";
case L9779_OUT_2:
return "L9779_OUT_2";
case L9779_OUT_20:
return "L9779_OUT_20";
case L9779_OUT_25:
return "L9779_OUT_25";
case L9779_OUT_26:
return "L9779_OUT_26";
case L9779_OUT_27:
return "L9779_OUT_27";
case L9779_OUT_28:
return "L9779_OUT_28";
case L9779_OUT_3:
return "L9779_OUT_3";
case L9779_OUT_4:
return "L9779_OUT_4";
case L9779_OUT_5:
return "L9779_OUT_5";
case L9779_OUT_6:
return "L9779_OUT_6";
case L9779_OUT_7:
return "L9779_OUT_7";
case L9779_OUT_8:
return "L9779_OUT_8";
case L9779_OUT_9:
return "L9779_OUT_9";
case L9779_OUT_A:
return "L9779_OUT_A";
case L9779_OUT_B:
return "L9779_OUT_B";
case L9779_OUT_C:
return "L9779_OUT_C";
case L9779_OUT_D:
return "L9779_OUT_D";
case L9779_OUT_MRD:
return "L9779_OUT_MRD";
case L9779_PIN_KEY:
return "L9779_PIN_KEY";
case MC33972_PIN_1:
return "MC33972_PIN_1";
case MC33972_PIN_21:
return "MC33972_PIN_21";
case MC33972_PIN_22:
return "MC33972_PIN_22";
case TLE6240_PIN_1:
return "TLE6240_PIN_1";
case TLE6240_PIN_10:
return "TLE6240_PIN_10";
case TLE6240_PIN_11:
return "TLE6240_PIN_11";
case TLE6240_PIN_12:
return "TLE6240_PIN_12";
case TLE6240_PIN_13:
return "TLE6240_PIN_13";
case TLE6240_PIN_14:
return "TLE6240_PIN_14";
case TLE6240_PIN_15:
return "TLE6240_PIN_15";
case TLE6240_PIN_16:
return "TLE6240_PIN_16";
case TLE6240_PIN_2:
return "TLE6240_PIN_2";
case TLE6240_PIN_3:
return "TLE6240_PIN_3";
case TLE6240_PIN_4:
return "TLE6240_PIN_4";
case TLE6240_PIN_5:
return "TLE6240_PIN_5";
case TLE6240_PIN_6:
return "TLE6240_PIN_6";
case TLE6240_PIN_7:
return "TLE6240_PIN_7";
case TLE6240_PIN_8:
return "TLE6240_PIN_8";
case TLE6240_PIN_9:
return "TLE6240_PIN_9";
case TLE8888_PIN_1:
return "TLE8888_PIN_1";
case TLE8888_PIN_10:
return "TLE8888_PIN_10";
case TLE8888_PIN_11:
return "TLE8888_PIN_11";
case TLE8888_PIN_12:
return "TLE8888_PIN_12";
case TLE8888_PIN_13:
return "TLE8888_PIN_13";
case TLE8888_PIN_14:
return "TLE8888_PIN_14";
case TLE8888_PIN_15:
return "TLE8888_PIN_15";
case TLE8888_PIN_16:
return "TLE8888_PIN_16";
case TLE8888_PIN_17:
return "TLE8888_PIN_17";
case TLE8888_PIN_18:
return "TLE8888_PIN_18";
case TLE8888_PIN_19:
return "TLE8888_PIN_19";
case TLE8888_PIN_2:
return "TLE8888_PIN_2";
case TLE8888_PIN_20:
return "TLE8888_PIN_20";
case TLE8888_PIN_21:
return "TLE8888_PIN_21";
case TLE8888_PIN_22:
return "TLE8888_PIN_22";
case TLE8888_PIN_23:
return "TLE8888_PIN_23";
case TLE8888_PIN_24:
return "TLE8888_PIN_24";
case TLE8888_PIN_25:
return "TLE8888_PIN_25";
case TLE8888_PIN_26:
return "TLE8888_PIN_26";
case TLE8888_PIN_27:
return "TLE8888_PIN_27";
case TLE8888_PIN_28:
return "TLE8888_PIN_28";
case TLE8888_PIN_3:
return "TLE8888_PIN_3";
case TLE8888_PIN_4:
return "TLE8888_PIN_4";
case TLE8888_PIN_5:
return "TLE8888_PIN_5";
case TLE8888_PIN_6:
return "TLE8888_PIN_6";
case TLE8888_PIN_7:
return "TLE8888_PIN_7";
case TLE8888_PIN_8:
return "TLE8888_PIN_8";
case TLE8888_PIN_9:
return "TLE8888_PIN_9";
case TLE8888_PIN_KEY:
return "TLE8888_PIN_KEY";
case TLE8888_PIN_MR:
return "TLE8888_PIN_MR";
case TLE8888_PIN_WAKE:
return "TLE8888_PIN_WAKE";
}
return NULL;
}
const char *getPin_mode_e(pin_mode_e value){
switch(value) {
case PO_DEFAULT:

View File

@ -1,10 +1,12 @@
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Tue Jan 04 03:36:49 UTC 2022
// was generated automatically by rusEFI tool from rusefi_hw_enums.h // by enum2string.jar tool on Thu Apr 28 22:03:38 UTC 2022
// see also gen_config_and_enums.bat
#include "rusefi_hw_enums.h"
#pragma once
#if __cplusplus
const char *getGpio(Gpio value);
#endif //__cplusplus
const char *getAdc_channel_e(adc_channel_e value);
const char *getBrain_pin_e(brain_pin_e value);
const char *getPin_mode_e(pin_mode_e value);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:55 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:17 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -150,15 +150,15 @@ struct spi_pins {
/**
* offset 0
*/
brain_pin_e mosiPin;
Gpio mosiPin;
/**
* offset 1
*/
brain_pin_e misoPin;
Gpio misoPin;
/**
* offset 2
*/
brain_pin_e sckPin;
Gpio sckPin;
/**
* need 4 byte alignment
units
@ -620,11 +620,11 @@ struct idle_hardware_s {
/**
* offset 5
*/
brain_pin_e stepperDirectionPin;
Gpio stepperDirectionPin;
/**
* offset 6
*/
brain_pin_e stepperStepPin;
Gpio stepperStepPin;
/**
* offset 7
*/
@ -637,20 +637,20 @@ struct dc_io {
/**
* offset 0
*/
brain_pin_e directionPin1;
Gpio directionPin1;
/**
* offset 1
*/
brain_pin_e directionPin2;
Gpio directionPin2;
/**
* Acts as EN pin in two-wire mode
* offset 2
*/
brain_pin_e controlPin;
Gpio controlPin;
/**
* offset 3
*/
brain_pin_e disablePin;
Gpio disablePin;
};
static_assert(sizeof(dc_io) == 4);
@ -669,7 +669,7 @@ struct vr_threshold_s {
/**
* offset 12
*/
brain_pin_e pin;
Gpio pin;
/**
* need 4 byte alignment
units
@ -1247,7 +1247,7 @@ struct engine_configuration_s {
/**
* offset 589
*/
brain_pin_e tle6240_cs;
Gpio tle6240_cs;
/**
* offset 590
*/
@ -1310,7 +1310,7 @@ struct engine_configuration_s {
/**
* offset 627
*/
brain_pin_e l9779_cs;
Gpio l9779_cs;
/**
* Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires)
* See also directSelfStimulation (no wires, bypassing input hardware)
@ -1339,35 +1339,35 @@ struct engine_configuration_s {
/**
* offset 658
*/
brain_pin_e HD44780_rs;
Gpio HD44780_rs;
/**
* offset 659
*/
brain_pin_e HD44780_e;
Gpio HD44780_e;
/**
* offset 660
*/
brain_pin_e HD44780_db4;
Gpio HD44780_db4;
/**
* offset 661
*/
brain_pin_e HD44780_db5;
Gpio HD44780_db5;
/**
* offset 662
*/
brain_pin_e HD44780_db6;
Gpio HD44780_db6;
/**
* offset 663
*/
brain_pin_e HD44780_db7;
Gpio HD44780_db7;
/**
* offset 664
*/
brain_pin_e gps_rx_pin;
Gpio gps_rx_pin;
/**
* offset 665
*/
brain_pin_e gps_tx_pin;
Gpio gps_tx_pin;
/**
* offset 666
*/
@ -1413,7 +1413,7 @@ struct engine_configuration_s {
/**
* offset 676
*/
brain_pin_e digitalPotentiometerChipSelect[DIGIPOT_COUNT];
Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT];
/**
* offset 680
*/
@ -1422,12 +1422,12 @@ struct engine_configuration_s {
* set_cj125_heater_pin XXX
* offset 681
*/
brain_pin_e wboHeaterPin;
Gpio wboHeaterPin;
/**
* set_cj125_cs_pin XXX
* offset 682
*/
brain_pin_e cj125CsPin;
Gpio cj125CsPin;
/**
* offset 683
*/
@ -1435,7 +1435,7 @@ struct engine_configuration_s {
/**
* offset 684
*/
brain_pin_e debugTriggerSync;
Gpio debugTriggerSync;
/**
* Digital Potentiometer is used by stock ECU stimulation code
* offset 685
@ -1444,7 +1444,7 @@ struct engine_configuration_s {
/**
* offset 686
*/
brain_pin_e mc33972_cs;
Gpio mc33972_cs;
/**
* offset 687
*/
@ -1511,17 +1511,17 @@ struct engine_configuration_s {
/**
* offset 715
*/
brain_pin_e sdCardCsPin;
Gpio sdCardCsPin;
/**
* set_can_tx_pin X
* offset 716
*/
brain_pin_e canTxPin;
Gpio canTxPin;
/**
* set_can_rx_pin X
* offset 717
*/
brain_pin_e canRxPin;
Gpio canRxPin;
/**
* offset 718
*/
@ -1593,7 +1593,7 @@ struct engine_configuration_s {
* See also directSelfStimulation which is different.
* offset 740
*/
brain_pin_e triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT];
/**
* offset 743
*/
@ -1732,11 +1732,11 @@ struct engine_configuration_s {
/**
* offset 757
*/
brain_pin_e hip9011CsPin;
Gpio hip9011CsPin;
/**
* offset 758
*/
brain_pin_e hip9011IntHoldPin;
Gpio hip9011IntHoldPin;
/**
* offset 759
*/
@ -1804,11 +1804,11 @@ struct engine_configuration_s {
/**
* offset 792
*/
brain_pin_e lps25BaroSensorScl;
Gpio lps25BaroSensorScl;
/**
* offset 793
*/
brain_pin_e lps25BaroSensorSda;
Gpio lps25BaroSensorSda;
/**
* offset 794
*/
@ -1829,7 +1829,7 @@ struct engine_configuration_s {
/**
* offset 798
*/
brain_pin_e max31855_cs[EGT_CHANNEL_COUNT];
Gpio max31855_cs[EGT_CHANNEL_COUNT];
/**
* Continental/GM flex fuel sensor, 50-150hz type
* offset 806
@ -1838,7 +1838,7 @@ struct engine_configuration_s {
/**
* offset 807
*/
brain_pin_e test557pin;
Gpio test557pin;
/**
* offset 808
*/
@ -1872,7 +1872,7 @@ struct engine_configuration_s {
/**
* offset 815
*/
brain_pin_e debugMapAveraging;
Gpio debugMapAveraging;
/**
* offset 816
*/
@ -1934,7 +1934,7 @@ struct engine_configuration_s {
* This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
* offset 836
*/
brain_pin_e triggerErrorPin;
Gpio triggerErrorPin;
/**
* offset 837
*/
@ -1954,65 +1954,65 @@ struct engine_configuration_s {
/**
* offset 872
*/
brain_pin_e spi1mosiPin;
Gpio spi1mosiPin;
/**
* offset 873
*/
brain_pin_e spi1misoPin;
Gpio spi1misoPin;
/**
* offset 874
*/
brain_pin_e spi1sckPin;
Gpio spi1sckPin;
/**
* offset 875
*/
brain_pin_e spi2mosiPin;
Gpio spi2mosiPin;
/**
* offset 876
*/
brain_pin_e spi2misoPin;
Gpio spi2misoPin;
/**
* offset 877
*/
brain_pin_e spi2sckPin;
Gpio spi2sckPin;
/**
* offset 878
*/
brain_pin_e spi3mosiPin;
Gpio spi3mosiPin;
/**
* offset 879
*/
brain_pin_e spi3misoPin;
Gpio spi3misoPin;
/**
* offset 880
*/
brain_pin_e spi3sckPin;
Gpio spi3sckPin;
/**
* Saab Combustion Detection Module knock signal input pin
* also known as Saab Ion Sensing Module
* offset 881
*/
brain_pin_e cdmInputPin;
Gpio cdmInputPin;
/**
* offset 882
*/
brain_pin_e joystickCenterPin;
Gpio joystickCenterPin;
/**
* offset 883
*/
brain_pin_e joystickAPin;
Gpio joystickAPin;
/**
* offset 884
*/
brain_pin_e joystickBPin;
Gpio joystickBPin;
/**
* offset 885
*/
brain_pin_e joystickCPin;
Gpio joystickCPin;
/**
* offset 886
*/
brain_pin_e joystickDPin;
Gpio joystickDPin;
/**
* offset 887
*/
@ -2260,7 +2260,7 @@ struct engine_configuration_s {
/**
* offset 1117
*/
brain_pin_e drv8860_cs;
Gpio drv8860_cs;
/**
* offset 1118
*/
@ -2268,7 +2268,7 @@ struct engine_configuration_s {
/**
* offset 1119
*/
brain_pin_e drv8860_miso;
Gpio drv8860_miso;
/**
volt
* offset 1120
@ -2575,7 +2575,7 @@ struct engine_configuration_s {
/**
* offset 1284
*/
brain_pin_e camInputsDebug[CAM_INPUTS_COUNT];
Gpio camInputsDebug[CAM_INPUTS_COUNT];
/**
* offset 1288
*/
@ -2672,7 +2672,7 @@ struct engine_configuration_s {
/**
* offset 1524
*/
brain_pin_e triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT];
/**
* offset 1527
*/
@ -2705,7 +2705,7 @@ struct engine_configuration_s {
/**
* offset 1534
*/
brain_pin_e mc33816_flag0;
Gpio mc33816_flag0;
/**
Pulse
* offset 1535
@ -2752,26 +2752,26 @@ struct engine_configuration_s {
* If USB communication cable is connected Blue LED starts to blink faster.
* offset 1572
*/
brain_pin_e communicationLedPin;
Gpio communicationLedPin;
/**
* Green LED on many rusEFI boards.
* Off if engine is stopped, blinks if engine is cranking, solid if engine is running.
* offset 1573
*/
brain_pin_e runningLedPin;
Gpio runningLedPin;
/**
* See also EFI_CONSOLE_RX_BRAIN_PIN
* offset 1574
*/
brain_pin_e binarySerialTxPin;
Gpio binarySerialTxPin;
/**
* offset 1575
*/
brain_pin_e binarySerialRxPin;
Gpio binarySerialRxPin;
/**
* offset 1576
*/
brain_pin_e auxValves[AUX_DIGITAL_VALVE_COUNT];
Gpio auxValves[AUX_DIGITAL_VALVE_COUNT];
/**
* offset 1578
*/
@ -2844,21 +2844,21 @@ struct engine_configuration_s {
* set_aux_tx_pin X
* offset 1684
*/
brain_pin_e auxSerialTxPin;
Gpio auxSerialTxPin;
/**
* offset 1685
*/
brain_pin_e warningLedPin;
Gpio warningLedPin;
/**
* Auxiliary sensor serial, not to be confused with secondary calibration serial
* set_aux_rx_pin X
* offset 1686
*/
brain_pin_e auxSerialRxPin;
Gpio auxSerialRxPin;
/**
* offset 1687
*/
brain_pin_e LIS302DLCsPin;
Gpio LIS302DLCsPin;
/**
* How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
sec
@ -3112,12 +3112,12 @@ struct engine_configuration_s {
* set_can2_tx_pin X
* offset 1748
*/
brain_pin_e can2TxPin;
Gpio can2TxPin;
/**
* set_can2_rx_pin X
* offset 1749
*/
brain_pin_e can2RxPin;
Gpio can2RxPin;
/**
* offset 1750
*/
@ -3444,11 +3444,11 @@ struct engine_configuration_s {
* ResetB
* offset 2202
*/
brain_pin_e mc33816_rstb;
Gpio mc33816_rstb;
/**
* offset 2203
*/
brain_pin_e mc33816_driven;
Gpio mc33816_driven;
/**
* Brake pedal switch
* offset 2204
@ -3548,11 +3548,11 @@ struct engine_configuration_s {
/**
* offset 2696
*/
brain_pin_e stepperEnablePin;
Gpio stepperEnablePin;
/**
* offset 2697
*/
brain_pin_e tle8888_cs;
Gpio tle8888_cs;
/**
* offset 2698
*/
@ -3560,7 +3560,7 @@ struct engine_configuration_s {
/**
* offset 2699
*/
brain_pin_e mc33816_cs;
Gpio mc33816_cs;
/**
* Optional timing advance table for Cranking (see useSeparateAdvanceForCranking)
RPM
@ -3577,7 +3577,7 @@ struct engine_configuration_s {
* todo: more comments
* offset 2732
*/
brain_pin_e servoOutputPins[SERVO_COUNT];
Gpio servoOutputPins[SERVO_COUNT];
/**
* This sets the RPM above which fuel cut is active.
rpm
@ -4696,4 +4696,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 21164);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:55 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:17 UTC 2022

View File

@ -240,238 +240,6 @@
#define brain_pin_diag_e_PIN_OVERLOAD 0x08
#define brain_pin_diag_e_PIN_SHORT_TO_BAT 0x04
#define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02
#define brain_pin_e_auto_enum "GPIO_UNASSIGNED", "GPIO_INVALID", "GPIOA_0", "GPIOA_1", "GPIOA_2", "GPIOA_3", "GPIOA_4", "GPIOA_5", "GPIOA_6", "GPIOA_7", "GPIOA_8", "GPIOA_9", "GPIOA_10", "GPIOA_11", "GPIOA_12", "GPIOA_13", "GPIOA_14", "GPIOA_15", "GPIOB_0", "GPIOB_1", "GPIOB_2", "GPIOB_3", "GPIOB_4", "GPIOB_5", "GPIOB_6", "GPIOB_7", "GPIOB_8", "GPIOB_9", "GPIOB_10", "GPIOB_11", "GPIOB_12", "GPIOB_13", "GPIOB_14", "GPIOB_15", "GPIOC_0", "GPIOC_1", "GPIOC_2", "GPIOC_3", "GPIOC_4", "GPIOC_5", "GPIOC_6", "GPIOC_7", "GPIOC_8", "GPIOC_9", "GPIOC_10", "GPIOC_11", "GPIOC_12", "GPIOC_13", "GPIOC_14", "GPIOC_15", "GPIOD_0", "GPIOD_1", "GPIOD_2", "GPIOD_3", "GPIOD_4", "GPIOD_5", "GPIOD_6", "GPIOD_7", "GPIOD_8", "GPIOD_9", "GPIOD_10", "GPIOD_11", "GPIOD_12", "GPIOD_13", "GPIOD_14", "GPIOD_15", "GPIOE_0", "GPIOE_1", "GPIOE_2", "GPIOE_3", "GPIOE_4", "GPIOE_5", "GPIOE_6", "GPIOE_7", "GPIOE_8", "GPIOE_9", "GPIOE_10", "GPIOE_11", "GPIOE_12", "GPIOE_13", "GPIOE_14", "GPIOE_15", "GPIOF_0", "GPIOF_1", "GPIOF_2", "GPIOF_3", "GPIOF_4", "GPIOF_5", "GPIOF_6", "GPIOF_7", "GPIOF_8", "GPIOF_9", "GPIOF_10", "GPIOF_11", "GPIOF_12", "GPIOF_13", "GPIOF_14", "GPIOF_15", "GPIOG_0", "GPIOG_1", "GPIOG_2", "GPIOG_3", "GPIOG_4", "GPIOG_5", "GPIOG_6", "GPIOG_7", "GPIOG_8", "GPIOG_9", "GPIOG_10", "GPIOG_11", "GPIOG_12", "GPIOG_13", "GPIOG_14", "GPIOG_15", "GPIOH_0", "GPIOH_1", "GPIOH_2", "GPIOH_3", "GPIOH_4", "GPIOH_5", "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9", "GPIOH_10", "GPIOH_11", "GPIOH_12", "GPIOH_13", "GPIOH_14", "GPIOH_15", "GPIOI_0", "GPIOI_1", "GPIOI_2", "GPIOI_3", "GPIOI_4", "GPIOI_5", "GPIOI_6", "GPIOI_7", "GPIOI_8", "GPIOI_9", "GPIOI_10", "GPIOI_11", "GPIOI_12", "GPIOI_13", "GPIOI_14", "GPIOI_15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define brain_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define brain_pin_e_GPIO_INVALID 1
#define brain_pin_e_GPIO_UNASSIGNED 0
#define brain_pin_e_GPIOA_0 2
#define brain_pin_e_GPIOA_1 3
#define brain_pin_e_GPIOA_10 12
#define brain_pin_e_GPIOA_11 13
#define brain_pin_e_GPIOA_12 14
#define brain_pin_e_GPIOA_13 15
#define brain_pin_e_GPIOA_14 16
#define brain_pin_e_GPIOA_15 17
#define brain_pin_e_GPIOA_2 4
#define brain_pin_e_GPIOA_3 5
#define brain_pin_e_GPIOA_4 6
#define brain_pin_e_GPIOA_5 7
#define brain_pin_e_GPIOA_6 8
#define brain_pin_e_GPIOA_7 9
#define brain_pin_e_GPIOA_8 10
#define brain_pin_e_GPIOA_9 11
#define brain_pin_e_GPIOB_0 18
#define brain_pin_e_GPIOB_1 19
#define brain_pin_e_GPIOB_10 28
#define brain_pin_e_GPIOB_11 29
#define brain_pin_e_GPIOB_12 30
#define brain_pin_e_GPIOB_13 31
#define brain_pin_e_GPIOB_14 32
#define brain_pin_e_GPIOB_15 33
#define brain_pin_e_GPIOB_2 20
#define brain_pin_e_GPIOB_3 21
#define brain_pin_e_GPIOB_4 22
#define brain_pin_e_GPIOB_5 23
#define brain_pin_e_GPIOB_6 24
#define brain_pin_e_GPIOB_7 25
#define brain_pin_e_GPIOB_8 26
#define brain_pin_e_GPIOB_9 27
#define brain_pin_e_GPIOC_0 34
#define brain_pin_e_GPIOC_1 35
#define brain_pin_e_GPIOC_10 44
#define brain_pin_e_GPIOC_11 45
#define brain_pin_e_GPIOC_12 46
#define brain_pin_e_GPIOC_13 47
#define brain_pin_e_GPIOC_14 48
#define brain_pin_e_GPIOC_15 49
#define brain_pin_e_GPIOC_2 36
#define brain_pin_e_GPIOC_3 37
#define brain_pin_e_GPIOC_4 38
#define brain_pin_e_GPIOC_5 39
#define brain_pin_e_GPIOC_6 40
#define brain_pin_e_GPIOC_7 41
#define brain_pin_e_GPIOC_8 42
#define brain_pin_e_GPIOC_9 43
#define brain_pin_e_GPIOD_0 50
#define brain_pin_e_GPIOD_1 51
#define brain_pin_e_GPIOD_10 60
#define brain_pin_e_GPIOD_11 61
#define brain_pin_e_GPIOD_12 62
#define brain_pin_e_GPIOD_13 63
#define brain_pin_e_GPIOD_14 64
#define brain_pin_e_GPIOD_15 65
#define brain_pin_e_GPIOD_2 52
#define brain_pin_e_GPIOD_3 53
#define brain_pin_e_GPIOD_4 54
#define brain_pin_e_GPIOD_5 55
#define brain_pin_e_GPIOD_6 56
#define brain_pin_e_GPIOD_7 57
#define brain_pin_e_GPIOD_8 58
#define brain_pin_e_GPIOD_9 59
#define brain_pin_e_GPIOE_0 66
#define brain_pin_e_GPIOE_1 67
#define brain_pin_e_GPIOE_10 76
#define brain_pin_e_GPIOE_11 77
#define brain_pin_e_GPIOE_12 78
#define brain_pin_e_GPIOE_13 79
#define brain_pin_e_GPIOE_14 80
#define brain_pin_e_GPIOE_15 81
#define brain_pin_e_GPIOE_2 68
#define brain_pin_e_GPIOE_3 69
#define brain_pin_e_GPIOE_4 70
#define brain_pin_e_GPIOE_5 71
#define brain_pin_e_GPIOE_6 72
#define brain_pin_e_GPIOE_7 73
#define brain_pin_e_GPIOE_8 74
#define brain_pin_e_GPIOE_9 75
#define brain_pin_e_GPIOF_0 82
#define brain_pin_e_GPIOF_1 83
#define brain_pin_e_GPIOF_10 92
#define brain_pin_e_GPIOF_11 93
#define brain_pin_e_GPIOF_12 94
#define brain_pin_e_GPIOF_13 95
#define brain_pin_e_GPIOF_14 96
#define brain_pin_e_GPIOF_15 97
#define brain_pin_e_GPIOF_2 84
#define brain_pin_e_GPIOF_3 85
#define brain_pin_e_GPIOF_4 86
#define brain_pin_e_GPIOF_5 87
#define brain_pin_e_GPIOF_6 88
#define brain_pin_e_GPIOF_7 89
#define brain_pin_e_GPIOF_8 90
#define brain_pin_e_GPIOF_9 91
#define brain_pin_e_GPIOG_0 98
#define brain_pin_e_GPIOG_1 99
#define brain_pin_e_GPIOG_10 108
#define brain_pin_e_GPIOG_11 109
#define brain_pin_e_GPIOG_12 110
#define brain_pin_e_GPIOG_13 111
#define brain_pin_e_GPIOG_14 112
#define brain_pin_e_GPIOG_15 113
#define brain_pin_e_GPIOG_2 100
#define brain_pin_e_GPIOG_3 101
#define brain_pin_e_GPIOG_4 102
#define brain_pin_e_GPIOG_5 103
#define brain_pin_e_GPIOG_6 104
#define brain_pin_e_GPIOG_7 105
#define brain_pin_e_GPIOG_8 106
#define brain_pin_e_GPIOG_9 107
#define brain_pin_e_GPIOH_0 114
#define brain_pin_e_GPIOH_1 115
#define brain_pin_e_GPIOH_10 124
#define brain_pin_e_GPIOH_11 125
#define brain_pin_e_GPIOH_12 126
#define brain_pin_e_GPIOH_13 127
#define brain_pin_e_GPIOH_14 128
#define brain_pin_e_GPIOH_15 129
#define brain_pin_e_GPIOH_2 116
#define brain_pin_e_GPIOH_3 117
#define brain_pin_e_GPIOH_4 118
#define brain_pin_e_GPIOH_5 119
#define brain_pin_e_GPIOH_6 120
#define brain_pin_e_GPIOH_7 121
#define brain_pin_e_GPIOH_8 122
#define brain_pin_e_GPIOH_9 123
#define brain_pin_e_GPIOI_0 130
#define brain_pin_e_GPIOI_1 131
#define brain_pin_e_GPIOI_10 140
#define brain_pin_e_GPIOI_11 141
#define brain_pin_e_GPIOI_12 142
#define brain_pin_e_GPIOI_13 143
#define brain_pin_e_GPIOI_14 144
#define brain_pin_e_GPIOI_15 145
#define brain_pin_e_GPIOI_2 132
#define brain_pin_e_GPIOI_3 133
#define brain_pin_e_GPIOI_4 134
#define brain_pin_e_GPIOI_5 135
#define brain_pin_e_GPIOI_6 136
#define brain_pin_e_GPIOI_7 137
#define brain_pin_e_GPIOI_8 138
#define brain_pin_e_GPIOI_9 139
#define brain_pin_e_L9779_IGN_1 215
#define brain_pin_e_L9779_IGN_2 216
#define brain_pin_e_L9779_IGN_3 217
#define brain_pin_e_L9779_IGN_4 218
#define brain_pin_e_L9779_OUT_1 219
#define brain_pin_e_L9779_OUT_10 228
#define brain_pin_e_L9779_OUT_11 229
#define brain_pin_e_L9779_OUT_12 230
#define brain_pin_e_L9779_OUT_13 231
#define brain_pin_e_L9779_OUT_14 232
#define brain_pin_e_L9779_OUT_15 233
#define brain_pin_e_L9779_OUT_16 234
#define brain_pin_e_L9779_OUT_17 235
#define brain_pin_e_L9779_OUT_18 236
#define brain_pin_e_L9779_OUT_19 237
#define brain_pin_e_L9779_OUT_2 220
#define brain_pin_e_L9779_OUT_20 238
#define brain_pin_e_L9779_OUT_25 243
#define brain_pin_e_L9779_OUT_26 244
#define brain_pin_e_L9779_OUT_27 245
#define brain_pin_e_L9779_OUT_28 246
#define brain_pin_e_L9779_OUT_3 221
#define brain_pin_e_L9779_OUT_4 222
#define brain_pin_e_L9779_OUT_5 223
#define brain_pin_e_L9779_OUT_6 224
#define brain_pin_e_L9779_OUT_7 225
#define brain_pin_e_L9779_OUT_8 226
#define brain_pin_e_L9779_OUT_9 227
#define brain_pin_e_L9779_OUT_A 239
#define brain_pin_e_L9779_OUT_B 240
#define brain_pin_e_L9779_OUT_C 241
#define brain_pin_e_L9779_OUT_D 242
#define brain_pin_e_L9779_OUT_MRD 247
#define brain_pin_e_L9779_PIN_KEY 248
#define brain_pin_e_MC33972_PIN_1 146
#define brain_pin_e_MC33972_PIN_21 166
#define brain_pin_e_MC33972_PIN_22 167
#define brain_pin_e_TLE6240_PIN_1 199
#define brain_pin_e_TLE6240_PIN_10 208
#define brain_pin_e_TLE6240_PIN_11 209
#define brain_pin_e_TLE6240_PIN_12 210
#define brain_pin_e_TLE6240_PIN_13 211
#define brain_pin_e_TLE6240_PIN_14 212
#define brain_pin_e_TLE6240_PIN_15 213
#define brain_pin_e_TLE6240_PIN_16 214
#define brain_pin_e_TLE6240_PIN_2 200
#define brain_pin_e_TLE6240_PIN_3 201
#define brain_pin_e_TLE6240_PIN_4 202
#define brain_pin_e_TLE6240_PIN_5 203
#define brain_pin_e_TLE6240_PIN_6 204
#define brain_pin_e_TLE6240_PIN_7 205
#define brain_pin_e_TLE6240_PIN_8 206
#define brain_pin_e_TLE6240_PIN_9 207
#define brain_pin_e_TLE8888_PIN_1 168
#define brain_pin_e_TLE8888_PIN_10 177
#define brain_pin_e_TLE8888_PIN_11 178
#define brain_pin_e_TLE8888_PIN_12 179
#define brain_pin_e_TLE8888_PIN_13 180
#define brain_pin_e_TLE8888_PIN_14 181
#define brain_pin_e_TLE8888_PIN_15 182
#define brain_pin_e_TLE8888_PIN_16 183
#define brain_pin_e_TLE8888_PIN_17 184
#define brain_pin_e_TLE8888_PIN_18 185
#define brain_pin_e_TLE8888_PIN_19 186
#define brain_pin_e_TLE8888_PIN_2 169
#define brain_pin_e_TLE8888_PIN_20 187
#define brain_pin_e_TLE8888_PIN_21 188
#define brain_pin_e_TLE8888_PIN_22 189
#define brain_pin_e_TLE8888_PIN_23 190
#define brain_pin_e_TLE8888_PIN_24 191
#define brain_pin_e_TLE8888_PIN_25 192
#define brain_pin_e_TLE8888_PIN_26 193
#define brain_pin_e_TLE8888_PIN_27 194
#define brain_pin_e_TLE8888_PIN_28 195
#define brain_pin_e_TLE8888_PIN_3 170
#define brain_pin_e_TLE8888_PIN_4 171
#define brain_pin_e_TLE8888_PIN_5 172
#define brain_pin_e_TLE8888_PIN_6 173
#define brain_pin_e_TLE8888_PIN_7 174
#define brain_pin_e_TLE8888_PIN_8 175
#define brain_pin_e_TLE8888_PIN_9 176
#define brain_pin_e_TLE8888_PIN_KEY 197
#define brain_pin_e_TLE8888_PIN_MR 196
#define brain_pin_e_TLE8888_PIN_WAKE 198
#define brakePedalPin_offset 2204
#define brakePedalPinMode_offset 2207
#define byFirmwareVersion_offset 508
@ -1182,6 +950,238 @@
#define GEARS_COUNT 8
#define globalFuelCorrection_offset 552
#define globalTriggerAngleOffset_offset 468
#define Gpio_A0 2
#define Gpio_A1 3
#define Gpio_A10 12
#define Gpio_A11 13
#define Gpio_A12 14
#define Gpio_A13 15
#define Gpio_A14 16
#define Gpio_A15 17
#define Gpio_A2 4
#define Gpio_A3 5
#define Gpio_A4 6
#define Gpio_A5 7
#define Gpio_A6 8
#define Gpio_A7 9
#define Gpio_A8 10
#define Gpio_A9 11
#define Gpio_auto_enum "Unassigned", "Invalid", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "B11", "B12", "B13", "B14", "B15", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13", "C14", "C15", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9", "D10", "D11", "D12", "D13", "D14", "D15", "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8", "E9", "E10", "E11", "E12", "E13", "E14", "E15", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15", "G0", "G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8", "G9", "G10", "G11", "G12", "G13", "G14", "G15", "H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15", "I0", "I1", "I2", "I3", "I4", "I5", "I6", "I7", "I8", "I9", "I10", "I11", "I12", "I13", "I14", "I15", "MC33972_PIN_1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MC33972_PIN_21", "MC33972_PIN_22", "TLE8888_PIN_1", "TLE8888_PIN_2", "TLE8888_PIN_3", "TLE8888_PIN_4", "TLE8888_PIN_5", "TLE8888_PIN_6", "TLE8888_PIN_7", "TLE8888_PIN_8", "TLE8888_PIN_9", "TLE8888_PIN_10", "TLE8888_PIN_11", "TLE8888_PIN_12", "TLE8888_PIN_13", "TLE8888_PIN_14", "TLE8888_PIN_15", "TLE8888_PIN_16", "TLE8888_PIN_17", "TLE8888_PIN_18", "TLE8888_PIN_19", "TLE8888_PIN_20", "TLE8888_PIN_21", "TLE8888_PIN_22", "TLE8888_PIN_23", "TLE8888_PIN_24", "TLE8888_PIN_25", "TLE8888_PIN_26", "TLE8888_PIN_27", "TLE8888_PIN_28", "TLE8888_PIN_MR", "TLE8888_PIN_KEY", "TLE8888_PIN_WAKE", "TLE6240_PIN_1", "TLE6240_PIN_2", "TLE6240_PIN_3", "TLE6240_PIN_4", "TLE6240_PIN_5", "TLE6240_PIN_6", "TLE6240_PIN_7", "TLE6240_PIN_8", "TLE6240_PIN_9", "TLE6240_PIN_10", "TLE6240_PIN_11", "TLE6240_PIN_12", "TLE6240_PIN_13", "TLE6240_PIN_14", "TLE6240_PIN_15", "TLE6240_PIN_16", "L9779_IGN_1", "L9779_IGN_2", "L9779_IGN_3", "L9779_IGN_4", "L9779_OUT_1", "L9779_OUT_2", "L9779_OUT_3", "L9779_OUT_4", "L9779_OUT_5", "L9779_OUT_6", "L9779_OUT_7", "L9779_OUT_8", "L9779_OUT_9", "L9779_OUT_10", "L9779_OUT_11", "L9779_OUT_12", "L9779_OUT_13", "L9779_OUT_14", "L9779_OUT_15", "L9779_OUT_16", "L9779_OUT_17", "L9779_OUT_18", "L9779_OUT_19", "L9779_OUT_20", "L9779_OUT_A", "L9779_OUT_B", "L9779_OUT_C", "L9779_OUT_D", "L9779_OUT_25", "L9779_OUT_26", "L9779_OUT_27", "L9779_OUT_28", "L9779_OUT_MRD", "L9779_PIN_KEY"
#define Gpio_B0 18
#define Gpio_B1 19
#define Gpio_B10 28
#define Gpio_B11 29
#define Gpio_B12 30
#define Gpio_B13 31
#define Gpio_B14 32
#define Gpio_B15 33
#define Gpio_B2 20
#define Gpio_B3 21
#define Gpio_B4 22
#define Gpio_B5 23
#define Gpio_B6 24
#define Gpio_B7 25
#define Gpio_B8 26
#define Gpio_B9 27
#define Gpio_C0 34
#define Gpio_C1 35
#define Gpio_C10 44
#define Gpio_C11 45
#define Gpio_C12 46
#define Gpio_C13 47
#define Gpio_C14 48
#define Gpio_C15 49
#define Gpio_C2 36
#define Gpio_C3 37
#define Gpio_C4 38
#define Gpio_C5 39
#define Gpio_C6 40
#define Gpio_C7 41
#define Gpio_C8 42
#define Gpio_C9 43
#define Gpio_D0 50
#define Gpio_D1 51
#define Gpio_D10 60
#define Gpio_D11 61
#define Gpio_D12 62
#define Gpio_D13 63
#define Gpio_D14 64
#define Gpio_D15 65
#define Gpio_D2 52
#define Gpio_D3 53
#define Gpio_D4 54
#define Gpio_D5 55
#define Gpio_D6 56
#define Gpio_D7 57
#define Gpio_D8 58
#define Gpio_D9 59
#define Gpio_E0 66
#define Gpio_E1 67
#define Gpio_E10 76
#define Gpio_E11 77
#define Gpio_E12 78
#define Gpio_E13 79
#define Gpio_E14 80
#define Gpio_E15 81
#define Gpio_E2 68
#define Gpio_E3 69
#define Gpio_E4 70
#define Gpio_E5 71
#define Gpio_E6 72
#define Gpio_E7 73
#define Gpio_E8 74
#define Gpio_E9 75
#define Gpio_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
#define Gpio_F0 82
#define Gpio_F1 83
#define Gpio_F10 92
#define Gpio_F11 93
#define Gpio_F12 94
#define Gpio_F13 95
#define Gpio_F14 96
#define Gpio_F15 97
#define Gpio_F2 84
#define Gpio_F3 85
#define Gpio_F4 86
#define Gpio_F5 87
#define Gpio_F6 88
#define Gpio_F7 89
#define Gpio_F8 90
#define Gpio_F9 91
#define Gpio_G0 98
#define Gpio_G1 99
#define Gpio_G10 108
#define Gpio_G11 109
#define Gpio_G12 110
#define Gpio_G13 111
#define Gpio_G14 112
#define Gpio_G15 113
#define Gpio_G2 100
#define Gpio_G3 101
#define Gpio_G4 102
#define Gpio_G5 103
#define Gpio_G6 104
#define Gpio_G7 105
#define Gpio_G8 106
#define Gpio_G9 107
#define Gpio_H0 114
#define Gpio_H1 115
#define Gpio_H10 124
#define Gpio_H11 125
#define Gpio_H12 126
#define Gpio_H13 127
#define Gpio_H14 128
#define Gpio_H15 129
#define Gpio_H2 116
#define Gpio_H3 117
#define Gpio_H4 118
#define Gpio_H5 119
#define Gpio_H6 120
#define Gpio_H7 121
#define Gpio_H8 122
#define Gpio_H9 123
#define Gpio_I0 130
#define Gpio_I1 131
#define Gpio_I10 140
#define Gpio_I11 141
#define Gpio_I12 142
#define Gpio_I13 143
#define Gpio_I14 144
#define Gpio_I15 145
#define Gpio_I2 132
#define Gpio_I3 133
#define Gpio_I4 134
#define Gpio_I5 135
#define Gpio_I6 136
#define Gpio_I7 137
#define Gpio_I8 138
#define Gpio_I9 139
#define Gpio_Invalid 1
#define Gpio_L9779_IGN_1 215
#define Gpio_L9779_IGN_2 216
#define Gpio_L9779_IGN_3 217
#define Gpio_L9779_IGN_4 218
#define Gpio_L9779_OUT_1 219
#define Gpio_L9779_OUT_10 228
#define Gpio_L9779_OUT_11 229
#define Gpio_L9779_OUT_12 230
#define Gpio_L9779_OUT_13 231
#define Gpio_L9779_OUT_14 232
#define Gpio_L9779_OUT_15 233
#define Gpio_L9779_OUT_16 234
#define Gpio_L9779_OUT_17 235
#define Gpio_L9779_OUT_18 236
#define Gpio_L9779_OUT_19 237
#define Gpio_L9779_OUT_2 220
#define Gpio_L9779_OUT_20 238
#define Gpio_L9779_OUT_25 243
#define Gpio_L9779_OUT_26 244
#define Gpio_L9779_OUT_27 245
#define Gpio_L9779_OUT_28 246
#define Gpio_L9779_OUT_3 221
#define Gpio_L9779_OUT_4 222
#define Gpio_L9779_OUT_5 223
#define Gpio_L9779_OUT_6 224
#define Gpio_L9779_OUT_7 225
#define Gpio_L9779_OUT_8 226
#define Gpio_L9779_OUT_9 227
#define Gpio_L9779_OUT_A 239
#define Gpio_L9779_OUT_B 240
#define Gpio_L9779_OUT_C 241
#define Gpio_L9779_OUT_D 242
#define Gpio_L9779_OUT_MRD 247
#define Gpio_L9779_PIN_KEY 248
#define Gpio_MC33972_PIN_1 146
#define Gpio_MC33972_PIN_21 166
#define Gpio_MC33972_PIN_22 167
#define Gpio_TLE6240_PIN_1 199
#define Gpio_TLE6240_PIN_10 208
#define Gpio_TLE6240_PIN_11 209
#define Gpio_TLE6240_PIN_12 210
#define Gpio_TLE6240_PIN_13 211
#define Gpio_TLE6240_PIN_14 212
#define Gpio_TLE6240_PIN_15 213
#define Gpio_TLE6240_PIN_16 214
#define Gpio_TLE6240_PIN_2 200
#define Gpio_TLE6240_PIN_3 201
#define Gpio_TLE6240_PIN_4 202
#define Gpio_TLE6240_PIN_5 203
#define Gpio_TLE6240_PIN_6 204
#define Gpio_TLE6240_PIN_7 205
#define Gpio_TLE6240_PIN_8 206
#define Gpio_TLE6240_PIN_9 207
#define Gpio_TLE8888_PIN_1 168
#define Gpio_TLE8888_PIN_10 177
#define Gpio_TLE8888_PIN_11 178
#define Gpio_TLE8888_PIN_12 179
#define Gpio_TLE8888_PIN_13 180
#define Gpio_TLE8888_PIN_14 181
#define Gpio_TLE8888_PIN_15 182
#define Gpio_TLE8888_PIN_16 183
#define Gpio_TLE8888_PIN_17 184
#define Gpio_TLE8888_PIN_18 185
#define Gpio_TLE8888_PIN_19 186
#define Gpio_TLE8888_PIN_2 169
#define Gpio_TLE8888_PIN_20 187
#define Gpio_TLE8888_PIN_21 188
#define Gpio_TLE8888_PIN_22 189
#define Gpio_TLE8888_PIN_23 190
#define Gpio_TLE8888_PIN_24 191
#define Gpio_TLE8888_PIN_25 192
#define Gpio_TLE8888_PIN_26 193
#define Gpio_TLE8888_PIN_27 194
#define Gpio_TLE8888_PIN_28 195
#define Gpio_TLE8888_PIN_3 170
#define Gpio_TLE8888_PIN_4 171
#define Gpio_TLE8888_PIN_5 172
#define Gpio_TLE8888_PIN_6 173
#define Gpio_TLE8888_PIN_7 174
#define Gpio_TLE8888_PIN_8 175
#define Gpio_TLE8888_PIN_9 176
#define Gpio_TLE8888_PIN_KEY 197
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm1_alignmentFill_map_offset 3619
#define gppwm1_dutyIfError_offset 3613
#define gppwm1_loadAxis_offset 3618
@ -1924,7 +1924,7 @@
#define show_Frankenso_presets true
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define SIGNATURE_HASH 1575151346
#define SIGNATURE_HASH 2009198586
#define silentTriggerError_offset 1260
#define skippedWheelOnCam_offset 1260
#define slowAdcAlpha_offset 1712
@ -2506,7 +2506,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.04.28.all.1575151346"
#define TS_SIGNATURE "rusEFI 2022.04.28.all.2009198586"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1575151346
#define TS_SIGNATURE "rusEFI 2022.04.28.all.1575151346"
#define SIGNATURE_HASH 2009198586
#define TS_SIGNATURE "rusEFI 2022.04.28.all.2009198586"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1086405549
#define TS_SIGNATURE "rusEFI 2022.04.28.alphax-2chan.1086405549"
#define SIGNATURE_HASH 2176023286
#define TS_SIGNATURE "rusEFI 2022.04.28.alphax-2chan.2176023286"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2608288839
#define TS_SIGNATURE "rusEFI 2022.04.28.alphax-4chan.2608288839"
#define SIGNATURE_HASH 3084435963
#define TS_SIGNATURE "rusEFI 2022.04.28.alphax-4chan.3084435963"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1093145557
#define TS_SIGNATURE "rusEFI 2022.04.28.atlas.1093145557"
#define SIGNATURE_HASH 1795889885
#define TS_SIGNATURE "rusEFI 2022.04.28.atlas.1795889885"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1893560216
#define TS_SIGNATURE "rusEFI 2022.04.28.core8.1893560216"
#define SIGNATURE_HASH 3559697875
#define TS_SIGNATURE "rusEFI 2022.04.28.core8.3559697875"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1575151346
#define TS_SIGNATURE "rusEFI 2022.04.28.f429-discovery.1575151346"
#define SIGNATURE_HASH 2009198586
#define TS_SIGNATURE "rusEFI 2022.04.28.f429-discovery.2009198586"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 876314307
#define TS_SIGNATURE "rusEFI 2022.04.28.frankenso_na6.876314307"
#define SIGNATURE_HASH 900535102
#define TS_SIGNATURE "rusEFI 2022.04.28.frankenso_na6.900535102"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 180122087
#define TS_SIGNATURE "rusEFI 2022.04.28.harley81.180122087"
#define SIGNATURE_HASH 410862522
#define TS_SIGNATURE "rusEFI 2022.04.28.harley81.410862522"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 389573743
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen-nb1.389573743"
#define SIGNATURE_HASH 3014459284
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen-nb1.3014459284"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 5619852
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen121nissan.5619852"
#define SIGNATURE_HASH 1590179673
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen121nissan.1590179673"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 61574501
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen121vag.61574501"
#define SIGNATURE_HASH 571643677
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen121vag.571643677"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1131471775
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen128.1131471775"
#define SIGNATURE_HASH 2702457654
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen128.2702457654"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2215114706
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen154hyundai.2215114706"
#define SIGNATURE_HASH 1592135680
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen154hyundai.1592135680"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3098859922
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen72.3098859922"
#define SIGNATURE_HASH 1749264324
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen72.1749264324"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3696532084
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen81.3696532084"
#define SIGNATURE_HASH 638528973
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen81.638528973"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1438584751
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen88bmw.1438584751"
#define SIGNATURE_HASH 1179452465
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen88bmw.1179452465"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4182027935
#define TS_SIGNATURE "rusEFI 2022.04.28.hellenNA6.4182027935"
#define SIGNATURE_HASH 1635768702
#define TS_SIGNATURE "rusEFI 2022.04.28.hellenNA6.1635768702"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1364542822
#define TS_SIGNATURE "rusEFI 2022.04.28.hellenNA8_96.1364542822"
#define SIGNATURE_HASH 381169819
#define TS_SIGNATURE "rusEFI 2022.04.28.hellenNA8_96.381169819"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 416196856
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen_cypress.416196856"
#define SIGNATURE_HASH 854434288
#define TS_SIGNATURE "rusEFI 2022.04.28.hellen_cypress.854434288"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 3882574852
#define TS_SIGNATURE "rusEFI 2022.04.28.kin.3882574852"
#define SIGNATURE_HASH 1823393405
#define TS_SIGNATURE "rusEFI 2022.04.28.kin.1823393405"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 851585177
#define TS_SIGNATURE "rusEFI 2022.04.28.mre_f4.851585177"
#define SIGNATURE_HASH 801291055
#define TS_SIGNATURE "rusEFI 2022.04.28.mre_f4.801291055"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 851585177
#define TS_SIGNATURE "rusEFI 2022.04.28.mre_f7.851585177"
#define SIGNATURE_HASH 801291055
#define TS_SIGNATURE "rusEFI 2022.04.28.mre_f7.801291055"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 218644244
#define TS_SIGNATURE "rusEFI 2022.04.28.prometheus_405.218644244"
#define SIGNATURE_HASH 657143324
#define TS_SIGNATURE "rusEFI 2022.04.28.prometheus_405.657143324"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 218644244
#define TS_SIGNATURE "rusEFI 2022.04.28.prometheus_469.218644244"
#define SIGNATURE_HASH 657143324
#define TS_SIGNATURE "rusEFI 2022.04.28.prometheus_469.657143324"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2067496819
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_f4.2067496819"
#define SIGNATURE_HASH 947916157
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_f4.947916157"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2067496819
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_f7.2067496819"
#define SIGNATURE_HASH 947916157
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_f7.947916157"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2067496819
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_h7.2067496819"
#define SIGNATURE_HASH 947916157
#define TS_SIGNATURE "rusEFI 2022.04.28.proteus_h7.947916157"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null
//
#define SIGNATURE_HASH 1133260485
#define TS_SIGNATURE "rusEFI 2022.04.28.subaru_eg33_f7.1133260485"
#define SIGNATURE_HASH 411107195
#define TS_SIGNATURE "rusEFI 2022.04.28.subaru_eg33_f7.411107195"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2985537187
#define TS_SIGNATURE "rusEFI 2022.04.28.tdg-pdm8.2985537187"
#define SIGNATURE_HASH 3076252602
#define TS_SIGNATURE "rusEFI 2022.04.28.tdg-pdm8.3076252602"

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.all.1575151346"
signature = "rusEFI 2022.04.28.all.2009198586"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.all.1575151346" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.all.2009198586" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:50 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:12 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.alphax-2chan.1086405549"
signature = "rusEFI 2022.04.28.alphax-2chan.2176023286"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.alphax-2chan.1086405549" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.alphax-2chan.2176023286" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:17 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:40 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.alphax-4chan.2608288839"
signature = "rusEFI 2022.04.28.alphax-4chan.3084435963"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.alphax-4chan.2608288839" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.alphax-4chan.3084435963" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 21:06:49 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:42 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.atlas.1093145557"
signature = "rusEFI 2022.04.28.atlas.1795889885"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.atlas.1093145557" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.atlas.1795889885" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:48 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:09 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.core8.1893560216"
signature = "rusEFI 2022.04.28.core8.3559697875"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.core8.1893560216" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.core8.3559697875" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:37 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:59 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.f429-discovery.1575151346"
signature = "rusEFI 2022.04.28.f429-discovery.2009198586"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.f429-discovery.1575151346" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.f429-discovery.2009198586" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:47 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:08 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.frankenso_na6.876314307"
signature = "rusEFI 2022.04.28.frankenso_na6.900535102"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.frankenso_na6.876314307" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.frankenso_na6.900535102" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:39 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:01 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.harley81.180122087"
signature = "rusEFI 2022.04.28.harley81.410862522"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.harley81.180122087" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.harley81.410862522" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:20 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:43 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen-nb1.389573743"
signature = "rusEFI 2022.04.28.hellen-nb1.3014459284"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen-nb1.389573743" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen-nb1.3014459284" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:31 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:53 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen121nissan.5619852"
signature = "rusEFI 2022.04.28.hellen121nissan.1590179673"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen121nissan.5619852" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen121nissan.1590179673" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:24 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:47 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen121vag.61574501"
signature = "rusEFI 2022.04.28.hellen121vag.571643677"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen121vag.61574501" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen121vag.571643677" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:23 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:45 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen128.1131471775"
signature = "rusEFI 2022.04.28.hellen128.2702457654"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen128.1131471775" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen128.2702457654" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:44 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen154hyundai.2215114706"
signature = "rusEFI 2022.04.28.hellen154hyundai.1592135680"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen154hyundai.2215114706" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen154hyundai.1592135680" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:48 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen72.3098859922"
signature = "rusEFI 2022.04.28.hellen72.1749264324"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen72.3098859922" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen72.1749264324" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:28 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:50 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen81.3696532084"
signature = "rusEFI 2022.04.28.hellen81.638528973"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen81.3696532084" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen81.638528973" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:29 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:52 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen88bmw.1438584751"
signature = "rusEFI 2022.04.28.hellen88bmw.1179452465"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen88bmw.1438584751" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen88bmw.1179452465" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:27 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:49 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellenNA6.4182027935"
signature = "rusEFI 2022.04.28.hellenNA6.1635768702"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellenNA6.4182027935" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellenNA6.1635768702" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:32 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:54 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellenNA8_96.1364542822"
signature = "rusEFI 2022.04.28.hellenNA8_96.381169819"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellenNA8_96.1364542822" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellenNA8_96.381169819" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:33 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:56 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.hellen_cypress.416196856"
signature = "rusEFI 2022.04.28.hellen_cypress.854434288"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.hellen_cypress.416196856" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.hellen_cypress.854434288" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:52 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:14 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.kin.3882574852"
signature = "rusEFI 2022.04.28.kin.1823393405"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.kin.3882574852" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.kin.1823393405" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 12:31:51 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Apr 28 22:04:13 UTC 2022
pageSize = 21136
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.mre_f4.851585177"
signature = "rusEFI 2022.04.28.mre_f4.801291055"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.mre_f4.851585177" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.mre_f4.801291055" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:36 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:58 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.mre_f7.851585177"
signature = "rusEFI 2022.04.28.mre_f7.801291055"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.mre_f7.851585177" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.mre_f7.801291055" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:35 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:03:57 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.prometheus_405.218644244"
signature = "rusEFI 2022.04.28.prometheus_405.657143324"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.prometheus_405.218644244" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.prometheus_405.657143324" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:41 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:03 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.prometheus_469.218644244"
signature = "rusEFI 2022.04.28.prometheus_469.657143324"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.prometheus_469.218644244" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.prometheus_469.657143324" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:40 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:02 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.proteus_f4.2067496819"
signature = "rusEFI 2022.04.28.proteus_f4.947916157"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.proteus_f4.2067496819" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.proteus_f4.947916157" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:44 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:05 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.proteus_f7.2067496819"
signature = "rusEFI 2022.04.28.proteus_f7.947916157"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.proteus_f7.2067496819" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.proteus_f7.947916157" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:42 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:04 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.proteus_h7.2067496819"
signature = "rusEFI 2022.04.28.proteus_h7.947916157"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.proteus_h7.2067496819" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.proteus_h7.947916157" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:45 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:07 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.subaru_eg33_f7.1133260485"
signature = "rusEFI 2022.04.28.subaru_eg33_f7.411107195"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.subaru_eg33_f7.1133260485" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.subaru_eg33_f7.411107195" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:53 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:15 UTC 2022
pageSize = 21164
page = 1

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.04.28.tdg-pdm8.2985537187"
signature = "rusEFI 2022.04.28.tdg-pdm8.3076252602"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.04.28.tdg-pdm8.2985537187" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.04.28.tdg-pdm8.3076252602" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -84,7 +84,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:49 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:10 UTC 2022
pageSize = 21164
page = 1

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 12:31:55 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Apr 28 22:04:17 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -232,236 +232,6 @@ public class Fields {
public static final int brain_pin_diag_e_PIN_OVERLOAD = 0x08;
public static final int brain_pin_diag_e_PIN_SHORT_TO_BAT = 0x04;
public static final int brain_pin_diag_e_PIN_SHORT_TO_GND = 0x02;
public static final int brain_pin_e_GPIO_INVALID = 1;
public static final int brain_pin_e_GPIO_UNASSIGNED = 0;
public static final int brain_pin_e_GPIOA_0 = 2;
public static final int brain_pin_e_GPIOA_1 = 3;
public static final int brain_pin_e_GPIOA_10 = 12;
public static final int brain_pin_e_GPIOA_11 = 13;
public static final int brain_pin_e_GPIOA_12 = 14;
public static final int brain_pin_e_GPIOA_13 = 15;
public static final int brain_pin_e_GPIOA_14 = 16;
public static final int brain_pin_e_GPIOA_15 = 17;
public static final int brain_pin_e_GPIOA_2 = 4;
public static final int brain_pin_e_GPIOA_3 = 5;
public static final int brain_pin_e_GPIOA_4 = 6;
public static final int brain_pin_e_GPIOA_5 = 7;
public static final int brain_pin_e_GPIOA_6 = 8;
public static final int brain_pin_e_GPIOA_7 = 9;
public static final int brain_pin_e_GPIOA_8 = 10;
public static final int brain_pin_e_GPIOA_9 = 11;
public static final int brain_pin_e_GPIOB_0 = 18;
public static final int brain_pin_e_GPIOB_1 = 19;
public static final int brain_pin_e_GPIOB_10 = 28;
public static final int brain_pin_e_GPIOB_11 = 29;
public static final int brain_pin_e_GPIOB_12 = 30;
public static final int brain_pin_e_GPIOB_13 = 31;
public static final int brain_pin_e_GPIOB_14 = 32;
public static final int brain_pin_e_GPIOB_15 = 33;
public static final int brain_pin_e_GPIOB_2 = 20;
public static final int brain_pin_e_GPIOB_3 = 21;
public static final int brain_pin_e_GPIOB_4 = 22;
public static final int brain_pin_e_GPIOB_5 = 23;
public static final int brain_pin_e_GPIOB_6 = 24;
public static final int brain_pin_e_GPIOB_7 = 25;
public static final int brain_pin_e_GPIOB_8 = 26;
public static final int brain_pin_e_GPIOB_9 = 27;
public static final int brain_pin_e_GPIOC_0 = 34;
public static final int brain_pin_e_GPIOC_1 = 35;
public static final int brain_pin_e_GPIOC_10 = 44;
public static final int brain_pin_e_GPIOC_11 = 45;
public static final int brain_pin_e_GPIOC_12 = 46;
public static final int brain_pin_e_GPIOC_13 = 47;
public static final int brain_pin_e_GPIOC_14 = 48;
public static final int brain_pin_e_GPIOC_15 = 49;
public static final int brain_pin_e_GPIOC_2 = 36;
public static final int brain_pin_e_GPIOC_3 = 37;
public static final int brain_pin_e_GPIOC_4 = 38;
public static final int brain_pin_e_GPIOC_5 = 39;
public static final int brain_pin_e_GPIOC_6 = 40;
public static final int brain_pin_e_GPIOC_7 = 41;
public static final int brain_pin_e_GPIOC_8 = 42;
public static final int brain_pin_e_GPIOC_9 = 43;
public static final int brain_pin_e_GPIOD_0 = 50;
public static final int brain_pin_e_GPIOD_1 = 51;
public static final int brain_pin_e_GPIOD_10 = 60;
public static final int brain_pin_e_GPIOD_11 = 61;
public static final int brain_pin_e_GPIOD_12 = 62;
public static final int brain_pin_e_GPIOD_13 = 63;
public static final int brain_pin_e_GPIOD_14 = 64;
public static final int brain_pin_e_GPIOD_15 = 65;
public static final int brain_pin_e_GPIOD_2 = 52;
public static final int brain_pin_e_GPIOD_3 = 53;
public static final int brain_pin_e_GPIOD_4 = 54;
public static final int brain_pin_e_GPIOD_5 = 55;
public static final int brain_pin_e_GPIOD_6 = 56;
public static final int brain_pin_e_GPIOD_7 = 57;
public static final int brain_pin_e_GPIOD_8 = 58;
public static final int brain_pin_e_GPIOD_9 = 59;
public static final int brain_pin_e_GPIOE_0 = 66;
public static final int brain_pin_e_GPIOE_1 = 67;
public static final int brain_pin_e_GPIOE_10 = 76;
public static final int brain_pin_e_GPIOE_11 = 77;
public static final int brain_pin_e_GPIOE_12 = 78;
public static final int brain_pin_e_GPIOE_13 = 79;
public static final int brain_pin_e_GPIOE_14 = 80;
public static final int brain_pin_e_GPIOE_15 = 81;
public static final int brain_pin_e_GPIOE_2 = 68;
public static final int brain_pin_e_GPIOE_3 = 69;
public static final int brain_pin_e_GPIOE_4 = 70;
public static final int brain_pin_e_GPIOE_5 = 71;
public static final int brain_pin_e_GPIOE_6 = 72;
public static final int brain_pin_e_GPIOE_7 = 73;
public static final int brain_pin_e_GPIOE_8 = 74;
public static final int brain_pin_e_GPIOE_9 = 75;
public static final int brain_pin_e_GPIOF_0 = 82;
public static final int brain_pin_e_GPIOF_1 = 83;
public static final int brain_pin_e_GPIOF_10 = 92;
public static final int brain_pin_e_GPIOF_11 = 93;
public static final int brain_pin_e_GPIOF_12 = 94;
public static final int brain_pin_e_GPIOF_13 = 95;
public static final int brain_pin_e_GPIOF_14 = 96;
public static final int brain_pin_e_GPIOF_15 = 97;
public static final int brain_pin_e_GPIOF_2 = 84;
public static final int brain_pin_e_GPIOF_3 = 85;
public static final int brain_pin_e_GPIOF_4 = 86;
public static final int brain_pin_e_GPIOF_5 = 87;
public static final int brain_pin_e_GPIOF_6 = 88;
public static final int brain_pin_e_GPIOF_7 = 89;
public static final int brain_pin_e_GPIOF_8 = 90;
public static final int brain_pin_e_GPIOF_9 = 91;
public static final int brain_pin_e_GPIOG_0 = 98;
public static final int brain_pin_e_GPIOG_1 = 99;
public static final int brain_pin_e_GPIOG_10 = 108;
public static final int brain_pin_e_GPIOG_11 = 109;
public static final int brain_pin_e_GPIOG_12 = 110;
public static final int brain_pin_e_GPIOG_13 = 111;
public static final int brain_pin_e_GPIOG_14 = 112;
public static final int brain_pin_e_GPIOG_15 = 113;
public static final int brain_pin_e_GPIOG_2 = 100;
public static final int brain_pin_e_GPIOG_3 = 101;
public static final int brain_pin_e_GPIOG_4 = 102;
public static final int brain_pin_e_GPIOG_5 = 103;
public static final int brain_pin_e_GPIOG_6 = 104;
public static final int brain_pin_e_GPIOG_7 = 105;
public static final int brain_pin_e_GPIOG_8 = 106;
public static final int brain_pin_e_GPIOG_9 = 107;
public static final int brain_pin_e_GPIOH_0 = 114;
public static final int brain_pin_e_GPIOH_1 = 115;
public static final int brain_pin_e_GPIOH_10 = 124;
public static final int brain_pin_e_GPIOH_11 = 125;
public static final int brain_pin_e_GPIOH_12 = 126;
public static final int brain_pin_e_GPIOH_13 = 127;
public static final int brain_pin_e_GPIOH_14 = 128;
public static final int brain_pin_e_GPIOH_15 = 129;
public static final int brain_pin_e_GPIOH_2 = 116;
public static final int brain_pin_e_GPIOH_3 = 117;
public static final int brain_pin_e_GPIOH_4 = 118;
public static final int brain_pin_e_GPIOH_5 = 119;
public static final int brain_pin_e_GPIOH_6 = 120;
public static final int brain_pin_e_GPIOH_7 = 121;
public static final int brain_pin_e_GPIOH_8 = 122;
public static final int brain_pin_e_GPIOH_9 = 123;
public static final int brain_pin_e_GPIOI_0 = 130;
public static final int brain_pin_e_GPIOI_1 = 131;
public static final int brain_pin_e_GPIOI_10 = 140;
public static final int brain_pin_e_GPIOI_11 = 141;
public static final int brain_pin_e_GPIOI_12 = 142;
public static final int brain_pin_e_GPIOI_13 = 143;
public static final int brain_pin_e_GPIOI_14 = 144;
public static final int brain_pin_e_GPIOI_15 = 145;
public static final int brain_pin_e_GPIOI_2 = 132;
public static final int brain_pin_e_GPIOI_3 = 133;
public static final int brain_pin_e_GPIOI_4 = 134;
public static final int brain_pin_e_GPIOI_5 = 135;
public static final int brain_pin_e_GPIOI_6 = 136;
public static final int brain_pin_e_GPIOI_7 = 137;
public static final int brain_pin_e_GPIOI_8 = 138;
public static final int brain_pin_e_GPIOI_9 = 139;
public static final int brain_pin_e_L9779_IGN_1 = 215;
public static final int brain_pin_e_L9779_IGN_2 = 216;
public static final int brain_pin_e_L9779_IGN_3 = 217;
public static final int brain_pin_e_L9779_IGN_4 = 218;
public static final int brain_pin_e_L9779_OUT_1 = 219;
public static final int brain_pin_e_L9779_OUT_10 = 228;
public static final int brain_pin_e_L9779_OUT_11 = 229;
public static final int brain_pin_e_L9779_OUT_12 = 230;
public static final int brain_pin_e_L9779_OUT_13 = 231;
public static final int brain_pin_e_L9779_OUT_14 = 232;
public static final int brain_pin_e_L9779_OUT_15 = 233;
public static final int brain_pin_e_L9779_OUT_16 = 234;
public static final int brain_pin_e_L9779_OUT_17 = 235;
public static final int brain_pin_e_L9779_OUT_18 = 236;
public static final int brain_pin_e_L9779_OUT_19 = 237;
public static final int brain_pin_e_L9779_OUT_2 = 220;
public static final int brain_pin_e_L9779_OUT_20 = 238;
public static final int brain_pin_e_L9779_OUT_25 = 243;
public static final int brain_pin_e_L9779_OUT_26 = 244;
public static final int brain_pin_e_L9779_OUT_27 = 245;
public static final int brain_pin_e_L9779_OUT_28 = 246;
public static final int brain_pin_e_L9779_OUT_3 = 221;
public static final int brain_pin_e_L9779_OUT_4 = 222;
public static final int brain_pin_e_L9779_OUT_5 = 223;
public static final int brain_pin_e_L9779_OUT_6 = 224;
public static final int brain_pin_e_L9779_OUT_7 = 225;
public static final int brain_pin_e_L9779_OUT_8 = 226;
public static final int brain_pin_e_L9779_OUT_9 = 227;
public static final int brain_pin_e_L9779_OUT_A = 239;
public static final int brain_pin_e_L9779_OUT_B = 240;
public static final int brain_pin_e_L9779_OUT_C = 241;
public static final int brain_pin_e_L9779_OUT_D = 242;
public static final int brain_pin_e_L9779_OUT_MRD = 247;
public static final int brain_pin_e_L9779_PIN_KEY = 248;
public static final int brain_pin_e_MC33972_PIN_1 = 146;
public static final int brain_pin_e_MC33972_PIN_21 = 166;
public static final int brain_pin_e_MC33972_PIN_22 = 167;
public static final int brain_pin_e_TLE6240_PIN_1 = 199;
public static final int brain_pin_e_TLE6240_PIN_10 = 208;
public static final int brain_pin_e_TLE6240_PIN_11 = 209;
public static final int brain_pin_e_TLE6240_PIN_12 = 210;
public static final int brain_pin_e_TLE6240_PIN_13 = 211;
public static final int brain_pin_e_TLE6240_PIN_14 = 212;
public static final int brain_pin_e_TLE6240_PIN_15 = 213;
public static final int brain_pin_e_TLE6240_PIN_16 = 214;
public static final int brain_pin_e_TLE6240_PIN_2 = 200;
public static final int brain_pin_e_TLE6240_PIN_3 = 201;
public static final int brain_pin_e_TLE6240_PIN_4 = 202;
public static final int brain_pin_e_TLE6240_PIN_5 = 203;
public static final int brain_pin_e_TLE6240_PIN_6 = 204;
public static final int brain_pin_e_TLE6240_PIN_7 = 205;
public static final int brain_pin_e_TLE6240_PIN_8 = 206;
public static final int brain_pin_e_TLE6240_PIN_9 = 207;
public static final int brain_pin_e_TLE8888_PIN_1 = 168;
public static final int brain_pin_e_TLE8888_PIN_10 = 177;
public static final int brain_pin_e_TLE8888_PIN_11 = 178;
public static final int brain_pin_e_TLE8888_PIN_12 = 179;
public static final int brain_pin_e_TLE8888_PIN_13 = 180;
public static final int brain_pin_e_TLE8888_PIN_14 = 181;
public static final int brain_pin_e_TLE8888_PIN_15 = 182;
public static final int brain_pin_e_TLE8888_PIN_16 = 183;
public static final int brain_pin_e_TLE8888_PIN_17 = 184;
public static final int brain_pin_e_TLE8888_PIN_18 = 185;
public static final int brain_pin_e_TLE8888_PIN_19 = 186;
public static final int brain_pin_e_TLE8888_PIN_2 = 169;
public static final int brain_pin_e_TLE8888_PIN_20 = 187;
public static final int brain_pin_e_TLE8888_PIN_21 = 188;
public static final int brain_pin_e_TLE8888_PIN_22 = 189;
public static final int brain_pin_e_TLE8888_PIN_23 = 190;
public static final int brain_pin_e_TLE8888_PIN_24 = 191;
public static final int brain_pin_e_TLE8888_PIN_25 = 192;
public static final int brain_pin_e_TLE8888_PIN_26 = 193;
public static final int brain_pin_e_TLE8888_PIN_27 = 194;
public static final int brain_pin_e_TLE8888_PIN_28 = 195;
public static final int brain_pin_e_TLE8888_PIN_3 = 170;
public static final int brain_pin_e_TLE8888_PIN_4 = 171;
public static final int brain_pin_e_TLE8888_PIN_5 = 172;
public static final int brain_pin_e_TLE8888_PIN_6 = 173;
public static final int brain_pin_e_TLE8888_PIN_7 = 174;
public static final int brain_pin_e_TLE8888_PIN_8 = 175;
public static final int brain_pin_e_TLE8888_PIN_9 = 176;
public static final int brain_pin_e_TLE8888_PIN_KEY = 197;
public static final int brain_pin_e_TLE8888_PIN_MR = 196;
public static final int brain_pin_e_TLE8888_PIN_WAKE = 198;
public static final int brakePedalPin_offset = 2204;
public static final int brakePedalPinMode_offset = 2207;
public static final int byFirmwareVersion_offset = 508;
@ -1148,6 +918,236 @@ public class Fields {
public static final int GEARS_COUNT = 8;
public static final int globalFuelCorrection_offset = 552;
public static final int globalTriggerAngleOffset_offset = 468;
public static final int Gpio_A0 = 2;
public static final int Gpio_A1 = 3;
public static final int Gpio_A10 = 12;
public static final int Gpio_A11 = 13;
public static final int Gpio_A12 = 14;
public static final int Gpio_A13 = 15;
public static final int Gpio_A14 = 16;
public static final int Gpio_A15 = 17;
public static final int Gpio_A2 = 4;
public static final int Gpio_A3 = 5;
public static final int Gpio_A4 = 6;
public static final int Gpio_A5 = 7;
public static final int Gpio_A6 = 8;
public static final int Gpio_A7 = 9;
public static final int Gpio_A8 = 10;
public static final int Gpio_A9 = 11;
public static final int Gpio_B0 = 18;
public static final int Gpio_B1 = 19;
public static final int Gpio_B10 = 28;
public static final int Gpio_B11 = 29;
public static final int Gpio_B12 = 30;
public static final int Gpio_B13 = 31;
public static final int Gpio_B14 = 32;
public static final int Gpio_B15 = 33;
public static final int Gpio_B2 = 20;
public static final int Gpio_B3 = 21;
public static final int Gpio_B4 = 22;
public static final int Gpio_B5 = 23;
public static final int Gpio_B6 = 24;
public static final int Gpio_B7 = 25;
public static final int Gpio_B8 = 26;
public static final int Gpio_B9 = 27;
public static final int Gpio_C0 = 34;
public static final int Gpio_C1 = 35;
public static final int Gpio_C10 = 44;
public static final int Gpio_C11 = 45;
public static final int Gpio_C12 = 46;
public static final int Gpio_C13 = 47;
public static final int Gpio_C14 = 48;
public static final int Gpio_C15 = 49;
public static final int Gpio_C2 = 36;
public static final int Gpio_C3 = 37;
public static final int Gpio_C4 = 38;
public static final int Gpio_C5 = 39;
public static final int Gpio_C6 = 40;
public static final int Gpio_C7 = 41;
public static final int Gpio_C8 = 42;
public static final int Gpio_C9 = 43;
public static final int Gpio_D0 = 50;
public static final int Gpio_D1 = 51;
public static final int Gpio_D10 = 60;
public static final int Gpio_D11 = 61;
public static final int Gpio_D12 = 62;
public static final int Gpio_D13 = 63;
public static final int Gpio_D14 = 64;
public static final int Gpio_D15 = 65;
public static final int Gpio_D2 = 52;
public static final int Gpio_D3 = 53;
public static final int Gpio_D4 = 54;
public static final int Gpio_D5 = 55;
public static final int Gpio_D6 = 56;
public static final int Gpio_D7 = 57;
public static final int Gpio_D8 = 58;
public static final int Gpio_D9 = 59;
public static final int Gpio_E0 = 66;
public static final int Gpio_E1 = 67;
public static final int Gpio_E10 = 76;
public static final int Gpio_E11 = 77;
public static final int Gpio_E12 = 78;
public static final int Gpio_E13 = 79;
public static final int Gpio_E14 = 80;
public static final int Gpio_E15 = 81;
public static final int Gpio_E2 = 68;
public static final int Gpio_E3 = 69;
public static final int Gpio_E4 = 70;
public static final int Gpio_E5 = 71;
public static final int Gpio_E6 = 72;
public static final int Gpio_E7 = 73;
public static final int Gpio_E8 = 74;
public static final int Gpio_E9 = 75;
public static final int Gpio_F0 = 82;
public static final int Gpio_F1 = 83;
public static final int Gpio_F10 = 92;
public static final int Gpio_F11 = 93;
public static final int Gpio_F12 = 94;
public static final int Gpio_F13 = 95;
public static final int Gpio_F14 = 96;
public static final int Gpio_F15 = 97;
public static final int Gpio_F2 = 84;
public static final int Gpio_F3 = 85;
public static final int Gpio_F4 = 86;
public static final int Gpio_F5 = 87;
public static final int Gpio_F6 = 88;
public static final int Gpio_F7 = 89;
public static final int Gpio_F8 = 90;
public static final int Gpio_F9 = 91;
public static final int Gpio_G0 = 98;
public static final int Gpio_G1 = 99;
public static final int Gpio_G10 = 108;
public static final int Gpio_G11 = 109;
public static final int Gpio_G12 = 110;
public static final int Gpio_G13 = 111;
public static final int Gpio_G14 = 112;
public static final int Gpio_G15 = 113;
public static final int Gpio_G2 = 100;
public static final int Gpio_G3 = 101;
public static final int Gpio_G4 = 102;
public static final int Gpio_G5 = 103;
public static final int Gpio_G6 = 104;
public static final int Gpio_G7 = 105;
public static final int Gpio_G8 = 106;
public static final int Gpio_G9 = 107;
public static final int Gpio_H0 = 114;
public static final int Gpio_H1 = 115;
public static final int Gpio_H10 = 124;
public static final int Gpio_H11 = 125;
public static final int Gpio_H12 = 126;
public static final int Gpio_H13 = 127;
public static final int Gpio_H14 = 128;
public static final int Gpio_H15 = 129;
public static final int Gpio_H2 = 116;
public static final int Gpio_H3 = 117;
public static final int Gpio_H4 = 118;
public static final int Gpio_H5 = 119;
public static final int Gpio_H6 = 120;
public static final int Gpio_H7 = 121;
public static final int Gpio_H8 = 122;
public static final int Gpio_H9 = 123;
public static final int Gpio_I0 = 130;
public static final int Gpio_I1 = 131;
public static final int Gpio_I10 = 140;
public static final int Gpio_I11 = 141;
public static final int Gpio_I12 = 142;
public static final int Gpio_I13 = 143;
public static final int Gpio_I14 = 144;
public static final int Gpio_I15 = 145;
public static final int Gpio_I2 = 132;
public static final int Gpio_I3 = 133;
public static final int Gpio_I4 = 134;
public static final int Gpio_I5 = 135;
public static final int Gpio_I6 = 136;
public static final int Gpio_I7 = 137;
public static final int Gpio_I8 = 138;
public static final int Gpio_I9 = 139;
public static final int Gpio_Invalid = 1;
public static final int Gpio_L9779_IGN_1 = 215;
public static final int Gpio_L9779_IGN_2 = 216;
public static final int Gpio_L9779_IGN_3 = 217;
public static final int Gpio_L9779_IGN_4 = 218;
public static final int Gpio_L9779_OUT_1 = 219;
public static final int Gpio_L9779_OUT_10 = 228;
public static final int Gpio_L9779_OUT_11 = 229;
public static final int Gpio_L9779_OUT_12 = 230;
public static final int Gpio_L9779_OUT_13 = 231;
public static final int Gpio_L9779_OUT_14 = 232;
public static final int Gpio_L9779_OUT_15 = 233;
public static final int Gpio_L9779_OUT_16 = 234;
public static final int Gpio_L9779_OUT_17 = 235;
public static final int Gpio_L9779_OUT_18 = 236;
public static final int Gpio_L9779_OUT_19 = 237;
public static final int Gpio_L9779_OUT_2 = 220;
public static final int Gpio_L9779_OUT_20 = 238;
public static final int Gpio_L9779_OUT_25 = 243;
public static final int Gpio_L9779_OUT_26 = 244;
public static final int Gpio_L9779_OUT_27 = 245;
public static final int Gpio_L9779_OUT_28 = 246;
public static final int Gpio_L9779_OUT_3 = 221;
public static final int Gpio_L9779_OUT_4 = 222;
public static final int Gpio_L9779_OUT_5 = 223;
public static final int Gpio_L9779_OUT_6 = 224;
public static final int Gpio_L9779_OUT_7 = 225;
public static final int Gpio_L9779_OUT_8 = 226;
public static final int Gpio_L9779_OUT_9 = 227;
public static final int Gpio_L9779_OUT_A = 239;
public static final int Gpio_L9779_OUT_B = 240;
public static final int Gpio_L9779_OUT_C = 241;
public static final int Gpio_L9779_OUT_D = 242;
public static final int Gpio_L9779_OUT_MRD = 247;
public static final int Gpio_L9779_PIN_KEY = 248;
public static final int Gpio_MC33972_PIN_1 = 146;
public static final int Gpio_MC33972_PIN_21 = 166;
public static final int Gpio_MC33972_PIN_22 = 167;
public static final int Gpio_TLE6240_PIN_1 = 199;
public static final int Gpio_TLE6240_PIN_10 = 208;
public static final int Gpio_TLE6240_PIN_11 = 209;
public static final int Gpio_TLE6240_PIN_12 = 210;
public static final int Gpio_TLE6240_PIN_13 = 211;
public static final int Gpio_TLE6240_PIN_14 = 212;
public static final int Gpio_TLE6240_PIN_15 = 213;
public static final int Gpio_TLE6240_PIN_16 = 214;
public static final int Gpio_TLE6240_PIN_2 = 200;
public static final int Gpio_TLE6240_PIN_3 = 201;
public static final int Gpio_TLE6240_PIN_4 = 202;
public static final int Gpio_TLE6240_PIN_5 = 203;
public static final int Gpio_TLE6240_PIN_6 = 204;
public static final int Gpio_TLE6240_PIN_7 = 205;
public static final int Gpio_TLE6240_PIN_8 = 206;
public static final int Gpio_TLE6240_PIN_9 = 207;
public static final int Gpio_TLE8888_PIN_1 = 168;
public static final int Gpio_TLE8888_PIN_10 = 177;
public static final int Gpio_TLE8888_PIN_11 = 178;
public static final int Gpio_TLE8888_PIN_12 = 179;
public static final int Gpio_TLE8888_PIN_13 = 180;
public static final int Gpio_TLE8888_PIN_14 = 181;
public static final int Gpio_TLE8888_PIN_15 = 182;
public static final int Gpio_TLE8888_PIN_16 = 183;
public static final int Gpio_TLE8888_PIN_17 = 184;
public static final int Gpio_TLE8888_PIN_18 = 185;
public static final int Gpio_TLE8888_PIN_19 = 186;
public static final int Gpio_TLE8888_PIN_2 = 169;
public static final int Gpio_TLE8888_PIN_20 = 187;
public static final int Gpio_TLE8888_PIN_21 = 188;
public static final int Gpio_TLE8888_PIN_22 = 189;
public static final int Gpio_TLE8888_PIN_23 = 190;
public static final int Gpio_TLE8888_PIN_24 = 191;
public static final int Gpio_TLE8888_PIN_25 = 192;
public static final int Gpio_TLE8888_PIN_26 = 193;
public static final int Gpio_TLE8888_PIN_27 = 194;
public static final int Gpio_TLE8888_PIN_28 = 195;
public static final int Gpio_TLE8888_PIN_3 = 170;
public static final int Gpio_TLE8888_PIN_4 = 171;
public static final int Gpio_TLE8888_PIN_5 = 172;
public static final int Gpio_TLE8888_PIN_6 = 173;
public static final int Gpio_TLE8888_PIN_7 = 174;
public static final int Gpio_TLE8888_PIN_8 = 175;
public static final int Gpio_TLE8888_PIN_9 = 176;
public static final int Gpio_TLE8888_PIN_KEY = 197;
public static final int Gpio_TLE8888_PIN_MR = 196;
public static final int Gpio_TLE8888_PIN_WAKE = 198;
public static final int Gpio_Unassigned = 0;
public static final int gppwm1_alignmentFill_map_offset = 3619;
public static final int gppwm1_dutyIfError_offset = 3613;
public static final int gppwm1_loadAxis_offset = 3618;
@ -1850,7 +1850,7 @@ public class Fields {
public static final int servoOutputPins7_offset = 2738;
public static final int servoOutputPins8_offset = 2739;
public static final int showHumanReadableWarning_offset = 896;
public static final int SIGNATURE_HASH = 1575151346;
public static final int SIGNATURE_HASH = 2009198586;
public static final int silentTriggerError_offset = 1260;
public static final int skippedWheelOnCam_offset = 1260;
public static final int slowAdcAlpha_offset = 1712;
@ -2370,7 +2370,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI 2022.04.28.all.1575151346";
public static final String TS_SIGNATURE = "rusEFI 2022.04.28.all.2009198586";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1012;
@ -2754,8 +2754,8 @@ public class Fields {
public static final Field AFR_V2 = Field.create("AFR_V2", 580, FieldType.FLOAT);
public static final Field AFR_VALUE2 = Field.create("AFR_VALUE2", 584, FieldType.FLOAT);
public static final Field THROTTLEPEDALPOSITIONADCCHANNEL = Field.create("THROTTLEPEDALPOSITIONADCCHANNEL", 588, FieldType.INT8, adc_channel_e).setScale(1.0);
public static final String[] brain_pin_e = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"};
public static final Field TLE6240_CS = Field.create("TLE6240_CS", 589, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final String[] Gpio = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"};
public static final Field TLE6240_CS = Field.create("TLE6240_CS", 589, FieldType.INT8, Gpio).setScale(1.0);
public static final String[] pin_output_mode_e = {"default", "default inverted", "open collector", "open collector inverted"};
public static final Field TLE6240_CSPINMODE = Field.create("TLE6240_CSPINMODE", 590, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final String[] switch_input_pin_e = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"};
@ -2768,8 +2768,8 @@ public class Fields {
public static final Field IDLE_SOLENOIDFREQUENCY = Field.create("IDLE_SOLENOIDFREQUENCY", 608, FieldType.INT).setScale(1.0);
public static final String[] output_pin_e = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"};
public static final Field IDLE_SOLENOIDPIN = Field.create("IDLE_SOLENOIDPIN", 612, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field IDLE_STEPPERDIRECTIONPIN = Field.create("IDLE_STEPPERDIRECTIONPIN", 613, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field IDLE_STEPPERSTEPPIN = Field.create("IDLE_STEPPERSTEPPIN", 614, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field IDLE_STEPPERDIRECTIONPIN = Field.create("IDLE_STEPPERDIRECTIONPIN", 613, FieldType.INT8, Gpio).setScale(1.0);
public static final Field IDLE_STEPPERSTEPPIN = Field.create("IDLE_STEPPERSTEPPIN", 614, FieldType.INT8, Gpio).setScale(1.0);
public static final Field IDLE_SOLENOIDPINMODE = Field.create("IDLE_SOLENOIDPINMODE", 615, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MANIDLEPOSITION = Field.create("MANIDLEPOSITION", 616, FieldType.FLOAT);
public static final Field KNOCKRETARDAGGRESSION = Field.create("KNOCKRETARDAGGRESSION", 620, FieldType.INT8).setScale(0.1);
@ -2778,7 +2778,7 @@ public class Fields {
public static final Field VSSFILTERRECIPROCAL = Field.create("VSSFILTERRECIPROCAL", 623, FieldType.INT8).setScale(1.0);
public static final Field VSSGEARRATIO = Field.create("VSSGEARRATIO", 624, FieldType.INT16).setScale(0.001);
public static final Field VSSTOOTHCOUNT = Field.create("VSSTOOTHCOUNT", 626, FieldType.INT8).setScale(1.0);
public static final Field L9779_CS = Field.create("L9779_CS", 627, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field L9779_CS = Field.create("L9779_CS", 627, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERSIMULATORFREQUENCY = Field.create("TRIGGERSIMULATORFREQUENCY", 628, FieldType.INT).setScale(1.0);
public static final Field INJECTIONPINS1 = Field.create("INJECTIONPINS1", 632, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field INJECTIONPINS2 = Field.create("INJECTIONPINS2", 633, FieldType.INT8, output_pin_e).setScale(1.0);
@ -2806,14 +2806,14 @@ public class Fields {
public static final Field IGNITIONPINS12 = Field.create("IGNITIONPINS12", 655, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field INJECTIONPINMODE = Field.create("INJECTIONPINMODE", 656, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field IGNITIONPINMODE = Field.create("IGNITIONPINMODE", 657, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field HD44780_RS = Field.create("HD44780_RS", 658, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_E = Field.create("HD44780_E", 659, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_DB4 = Field.create("HD44780_DB4", 660, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_DB5 = Field.create("HD44780_DB5", 661, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_DB6 = Field.create("HD44780_DB6", 662, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_DB7 = Field.create("HD44780_DB7", 663, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field GPS_RX_PIN = Field.create("GPS_RX_PIN", 664, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field GPS_TX_PIN = Field.create("GPS_TX_PIN", 665, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HD44780_RS = Field.create("HD44780_RS", 658, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HD44780_E = Field.create("HD44780_E", 659, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HD44780_DB4 = Field.create("HD44780_DB4", 660, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HD44780_DB5 = Field.create("HD44780_DB5", 661, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HD44780_DB6 = Field.create("HD44780_DB6", 662, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HD44780_DB7 = Field.create("HD44780_DB7", 663, FieldType.INT8, Gpio).setScale(1.0);
public static final Field GPS_RX_PIN = Field.create("GPS_RX_PIN", 664, FieldType.INT8, Gpio).setScale(1.0);
public static final Field GPS_TX_PIN = Field.create("GPS_TX_PIN", 665, FieldType.INT8, Gpio).setScale(1.0);
public static final Field FUELPUMPPIN = Field.create("FUELPUMPPIN", 666, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field FUELPUMPPINMODE = Field.create("FUELPUMPPINMODE", 667, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MALFUNCTIONINDICATORPIN = Field.create("MALFUNCTIONINDICATORPIN", 668, FieldType.INT8, output_pin_e).setScale(1.0);
@ -2825,17 +2825,17 @@ public class Fields {
public static final Field ALTERNATORCONTROLPINMODE = Field.create("ALTERNATORCONTROLPINMODE", 674, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final String[] pin_input_mode_e = {"DEFAULT", "PULLUP", "PULLDOWN"};
public static final Field CLUTCHDOWNPINMODE = Field.create("CLUTCHDOWNPINMODE", 675, FieldType.INT8, pin_input_mode_e).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT1 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT1", 676, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT2 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT2", 677, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT3 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT3", 678, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT4 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT4", 679, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT1 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT1", 676, FieldType.INT8, Gpio).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT2 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT2", 677, FieldType.INT8, Gpio).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT3 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT3", 678, FieldType.INT8, Gpio).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERCHIPSELECT4 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT4", 679, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ELECTRONICTHROTTLEPIN1MODE = Field.create("ELECTRONICTHROTTLEPIN1MODE", 680, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field WBOHEATERPIN = Field.create("WBOHEATERPIN", 681, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CJ125CSPIN = Field.create("CJ125CSPIN", 682, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field WBOHEATERPIN = Field.create("WBOHEATERPIN", 681, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CJ125CSPIN = Field.create("CJ125CSPIN", 682, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855SPIDEVICE = Field.create("MAX31855SPIDEVICE", 683, FieldType.INT8).setScale(1.0);
public static final Field DEBUGTRIGGERSYNC = Field.create("DEBUGTRIGGERSYNC", 684, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DEBUGTRIGGERSYNC = Field.create("DEBUGTRIGGERSYNC", 684, FieldType.INT8, Gpio).setScale(1.0);
public static final Field DIGITALPOTENTIOMETERSPIDEVICE = Field.create("DIGITALPOTENTIOMETERSPIDEVICE", 685, FieldType.INT8).setScale(1.0);
public static final Field MC33972_CS = Field.create("MC33972_CS", 686, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MC33972_CS = Field.create("MC33972_CS", 686, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MC33972_CSPINMODE = Field.create("MC33972_CSPINMODE", 687, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field AUXFASTSENSOR1_ADCCHANNEL = Field.create("AUXFASTSENSOR1_ADCCHANNEL", 688, FieldType.INT8, adc_channel_e).setScale(1.0);
public static final Field TPS1_2ADCCHANNEL = Field.create("TPS1_2ADCCHANNEL", 689, FieldType.INT8, adc_channel_e).setScale(1.0);
@ -2852,9 +2852,9 @@ public class Fields {
public static final Field TACHOUTPUTPIN = Field.create("TACHOUTPUTPIN", 712, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field TACHOUTPUTPINMODE = Field.create("TACHOUTPUTPINMODE", 713, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MAINRELAYPIN = Field.create("MAINRELAYPIN", 714, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field SDCARDCSPIN = Field.create("SDCARDCSPIN", 715, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CANTXPIN = Field.create("CANTXPIN", 716, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CANRXPIN = Field.create("CANRXPIN", 717, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SDCARDCSPIN = Field.create("SDCARDCSPIN", 715, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CANTXPIN = Field.create("CANTXPIN", 716, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CANRXPIN = Field.create("CANRXPIN", 717, FieldType.INT8, Gpio).setScale(1.0);
public static final Field THROTTLEPEDALUPPINMODE = Field.create("THROTTLEPEDALUPPINMODE", 718, FieldType.INT8, pin_input_mode_e).setScale(1.0);
public static final Field ACIDLEEXTRAOFFSET = Field.create("ACIDLEEXTRAOFFSET", 719, FieldType.INT8).setScale(1.0);
public static final Field FINALGEARRATIO = Field.create("FINALGEARRATIO", 720, FieldType.INT16).setScale(0.01);
@ -2866,9 +2866,9 @@ public class Fields {
public static final Field IDLEPOSITIONMAX = Field.create("IDLEPOSITIONMAX", 730, FieldType.INT16).setScale(1.0);
public static final Field TUNERSTUDIOSERIALSPEED = Field.create("TUNERSTUDIOSERIALSPEED", 732, FieldType.INT).setScale(1.0);
public static final Field COMPRESSIONRATIO = Field.create("COMPRESSIONRATIO", 736, FieldType.FLOAT);
public static final Field TRIGGERSIMULATORPINS1 = Field.create("TRIGGERSIMULATORPINS1", 740, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERSIMULATORPINS2 = Field.create("TRIGGERSIMULATORPINS2", 741, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERSIMULATORPINS3 = Field.create("TRIGGERSIMULATORPINS3", 742, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERSIMULATORPINS1 = Field.create("TRIGGERSIMULATORPINS1", 740, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERSIMULATORPINS2 = Field.create("TRIGGERSIMULATORPINS2", 741, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERSIMULATORPINS3 = Field.create("TRIGGERSIMULATORPINS3", 742, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERSIMULATORPINMODES1 = Field.create("TRIGGERSIMULATORPINMODES1", 743, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field TRIGGERSIMULATORPINMODES2 = Field.create("TRIGGERSIMULATORPINMODES2", 744, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field TRIGGERSIMULATORPINMODES3 = Field.create("TRIGGERSIMULATORPINMODES3", 745, FieldType.INT8, pin_output_mode_e).setScale(1.0);
@ -2911,8 +2911,8 @@ public class Fields {
public static final Field LOGICANALYZERPINS3 = Field.create("LOGICANALYZERPINS3", 754, FieldType.INT8, brain_input_pin_e).setScale(1.0);
public static final Field LOGICANALYZERPINS4 = Field.create("LOGICANALYZERPINS4", 755, FieldType.INT8, brain_input_pin_e).setScale(1.0);
public static final Field MAINRELAYPINMODE = Field.create("MAINRELAYPINMODE", 756, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field HIP9011CSPIN = Field.create("HIP9011CSPIN", 757, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HIP9011INTHOLDPIN = Field.create("HIP9011INTHOLDPIN", 758, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field HIP9011CSPIN = Field.create("HIP9011CSPIN", 757, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HIP9011INTHOLDPIN = Field.create("HIP9011INTHOLDPIN", 758, FieldType.INT8, Gpio).setScale(1.0);
public static final Field HIP9011INTHOLDPINMODE = Field.create("HIP9011INTHOLDPINMODE", 759, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field VERBOSECANBASEADDRESS = Field.create("VERBOSECANBASEADDRESS", 760, FieldType.INT).setScale(1.0);
public static final Field MC33_HVOLT = Field.create("MC33_HVOLT", 764, FieldType.INT8).setScale(1.0);
@ -2926,29 +2926,29 @@ public class Fields {
public static final Field VEHICLEWEIGHT = Field.create("VEHICLEWEIGHT", 786, FieldType.INT16).setScale(1.0);
public static final Field IDLEPIDRPMUPPERLIMIT = Field.create("IDLEPIDRPMUPPERLIMIT", 788, FieldType.INT16).setScale(1.0);
public static final Field APPLYNONLINEARBELOWPULSE = Field.create("APPLYNONLINEARBELOWPULSE", 790, FieldType.INT16).setScale(0.001);
public static final Field LPS25BAROSENSORSCL = Field.create("LPS25BAROSENSORSCL", 792, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field LPS25BAROSENSORSDA = Field.create("LPS25BAROSENSORSDA", 793, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field LPS25BAROSENSORSCL = Field.create("LPS25BAROSENSORSCL", 792, FieldType.INT8, Gpio).setScale(1.0);
public static final Field LPS25BAROSENSORSDA = Field.create("LPS25BAROSENSORSDA", 793, FieldType.INT8, Gpio).setScale(1.0);
public static final Field VEHICLESPEEDSENSORINPUTPIN = Field.create("VEHICLESPEEDSENSORINPUTPIN", 794, FieldType.INT8, brain_input_pin_e).setScale(1.0);
public static final Field CLUTCHUPPIN = Field.create("CLUTCHUPPIN", 795, FieldType.INT8, switch_input_pin_e).setScale(1.0);
public static final Field INJECTORNONLINEARMODE = Field.create("INJECTORNONLINEARMODE", 796, FieldType.INT8).setScale(1.0);
public static final Field CLUTCHUPPINMODE = Field.create("CLUTCHUPPINMODE", 797, FieldType.INT8, pin_input_mode_e).setScale(1.0);
public static final Field MAX31855_CS1 = Field.create("MAX31855_CS1", 798, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS2 = Field.create("MAX31855_CS2", 799, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS3 = Field.create("MAX31855_CS3", 800, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS4 = Field.create("MAX31855_CS4", 801, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS5 = Field.create("MAX31855_CS5", 802, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS6 = Field.create("MAX31855_CS6", 803, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS7 = Field.create("MAX31855_CS7", 804, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS8 = Field.create("MAX31855_CS8", 805, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MAX31855_CS1 = Field.create("MAX31855_CS1", 798, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS2 = Field.create("MAX31855_CS2", 799, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS3 = Field.create("MAX31855_CS3", 800, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS4 = Field.create("MAX31855_CS4", 801, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS5 = Field.create("MAX31855_CS5", 802, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS6 = Field.create("MAX31855_CS6", 803, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS7 = Field.create("MAX31855_CS7", 804, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MAX31855_CS8 = Field.create("MAX31855_CS8", 805, FieldType.INT8, Gpio).setScale(1.0);
public static final Field FLEXSENSORPIN = Field.create("FLEXSENSORPIN", 806, FieldType.INT8, brain_input_pin_e).setScale(1.0);
public static final Field TEST557PIN = Field.create("TEST557PIN", 807, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TEST557PIN = Field.create("TEST557PIN", 807, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDIRECTIONPINMODE = Field.create("STEPPERDIRECTIONPINMODE", 808, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MC33972SPIDEVICE = Field.create("MC33972SPIDEVICE", 809, FieldType.INT8).setScale(1.0);
public static final Field STOICHRATIOSECONDARY = Field.create("STOICHRATIOSECONDARY", 810, FieldType.INT8).setScale(0.1);
public static final Field ETBMAXIMUMPOSITION = Field.create("ETBMAXIMUMPOSITION", 811, FieldType.INT8).setScale(1.0);
public static final Field SDCARDPERIODMS = Field.create("SDCARDPERIODMS", 812, FieldType.INT16).setScale(1.0);
public static final Field IDLEPOSITIONSENSOR = Field.create("IDLEPOSITIONSENSOR", 814, FieldType.INT8, adc_channel_e).setScale(1.0);
public static final Field DEBUGMAPAVERAGING = Field.create("DEBUGMAPAVERAGING", 815, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DEBUGMAPAVERAGING = Field.create("DEBUGMAPAVERAGING", 815, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STARTERRELAYDISABLEPIN = Field.create("STARTERRELAYDISABLEPIN", 816, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field STARTERRELAYDISABLEPINMODE = Field.create("STARTERRELAYDISABLEPINMODE", 817, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field SECONDSOLENOIDPIN = Field.create("SECONDSOLENOIDPIN", 818, FieldType.INT8, output_pin_e).setScale(1.0);
@ -2960,7 +2960,7 @@ public class Fields {
public static final Field TPS1SECONDARYMAX = Field.create("TPS1SECONDARYMAX", 830, FieldType.INT16).setScale(1.0);
public static final Field ANTILAGRPMTRESHOLD = Field.create("ANTILAGRPMTRESHOLD", 832, FieldType.INT16).setScale(1.0);
public static final Field STARTCRANKINGDURATION = Field.create("STARTCRANKINGDURATION", 834, FieldType.INT16).setScale(1.0);
public static final Field TRIGGERERRORPIN = Field.create("TRIGGERERRORPIN", 836, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERERRORPIN = Field.create("TRIGGERERRORPIN", 836, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERERRORPINMODE = Field.create("TRIGGERERRORPINMODE", 837, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field ACRELAYPIN = Field.create("ACRELAYPIN", 838, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field ACRELAYPINMODE = Field.create("ACRELAYPINMODE", 839, FieldType.INT8, pin_output_mode_e).setScale(1.0);
@ -2972,21 +2972,21 @@ public class Fields {
public static final Field SCRIPTSETTING6 = Field.create("SCRIPTSETTING6", 860, FieldType.INT).setScale(1.0);
public static final Field SCRIPTSETTING7 = Field.create("SCRIPTSETTING7", 864, FieldType.INT).setScale(1.0);
public static final Field SCRIPTSETTING8 = Field.create("SCRIPTSETTING8", 868, FieldType.INT).setScale(1.0);
public static final Field SPI1MOSIPIN = Field.create("SPI1MOSIPIN", 872, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI1MISOPIN = Field.create("SPI1MISOPIN", 873, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI1SCKPIN = Field.create("SPI1SCKPIN", 874, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI2MOSIPIN = Field.create("SPI2MOSIPIN", 875, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI2MISOPIN = Field.create("SPI2MISOPIN", 876, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI2SCKPIN = Field.create("SPI2SCKPIN", 877, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI3MOSIPIN = Field.create("SPI3MOSIPIN", 878, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI3MISOPIN = Field.create("SPI3MISOPIN", 879, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI3SCKPIN = Field.create("SPI3SCKPIN", 880, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CDMINPUTPIN = Field.create("CDMINPUTPIN", 881, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field JOYSTICKCENTERPIN = Field.create("JOYSTICKCENTERPIN", 882, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field JOYSTICKAPIN = Field.create("JOYSTICKAPIN", 883, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field JOYSTICKBPIN = Field.create("JOYSTICKBPIN", 884, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field JOYSTICKCPIN = Field.create("JOYSTICKCPIN", 885, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field JOYSTICKDPIN = Field.create("JOYSTICKDPIN", 886, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SPI1MOSIPIN = Field.create("SPI1MOSIPIN", 872, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI1MISOPIN = Field.create("SPI1MISOPIN", 873, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI1SCKPIN = Field.create("SPI1SCKPIN", 874, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI2MOSIPIN = Field.create("SPI2MOSIPIN", 875, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI2MISOPIN = Field.create("SPI2MISOPIN", 876, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI2SCKPIN = Field.create("SPI2SCKPIN", 877, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI3MOSIPIN = Field.create("SPI3MOSIPIN", 878, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI3MISOPIN = Field.create("SPI3MISOPIN", 879, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SPI3SCKPIN = Field.create("SPI3SCKPIN", 880, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CDMINPUTPIN = Field.create("CDMINPUTPIN", 881, FieldType.INT8, Gpio).setScale(1.0);
public static final Field JOYSTICKCENTERPIN = Field.create("JOYSTICKCENTERPIN", 882, FieldType.INT8, Gpio).setScale(1.0);
public static final Field JOYSTICKAPIN = Field.create("JOYSTICKAPIN", 883, FieldType.INT8, Gpio).setScale(1.0);
public static final Field JOYSTICKBPIN = Field.create("JOYSTICKBPIN", 884, FieldType.INT8, Gpio).setScale(1.0);
public static final Field JOYSTICKCPIN = Field.create("JOYSTICKCPIN", 885, FieldType.INT8, Gpio).setScale(1.0);
public static final Field JOYSTICKDPIN = Field.create("JOYSTICKDPIN", 886, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CONSOLEUARTDEVICE = Field.create("CONSOLEUARTDEVICE", 887, FieldType.INT8).setScale(1.0);
public static final String[] sensor_chart_e = {"none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1"};
public static final Field SENSORCHARTMODE = Field.create("SENSORCHARTMODE", 888, FieldType.INT, sensor_chart_e).setScale(1.0);
@ -3024,14 +3024,14 @@ public class Fields {
public static final Field CANBROADCASTUSECHANNELTWO = Field.create("CANBROADCASTUSECHANNELTWO", 896, FieldType.BIT, 29);
public static final Field USERAWOUTPUTTODRIVEIDLESTEPPER = Field.create("USERAWOUTPUTTODRIVEIDLESTEPPER", 896, FieldType.BIT, 30);
public static final Field VERBOSECAN2 = Field.create("VERBOSECAN2", 896, FieldType.BIT, 31);
public static final Field ETBIO1_DIRECTIONPIN1 = Field.create("ETBIO1_DIRECTIONPIN1", 900, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO1_DIRECTIONPIN2 = Field.create("ETBIO1_DIRECTIONPIN2", 901, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO1_CONTROLPIN = Field.create("ETBIO1_CONTROLPIN", 902, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO1_DISABLEPIN = Field.create("ETBIO1_DISABLEPIN", 903, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO2_DIRECTIONPIN1 = Field.create("ETBIO2_DIRECTIONPIN1", 904, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO2_DIRECTIONPIN2 = Field.create("ETBIO2_DIRECTIONPIN2", 905, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO2_CONTROLPIN = Field.create("ETBIO2_CONTROLPIN", 906, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO2_DISABLEPIN = Field.create("ETBIO2_DISABLEPIN", 907, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field ETBIO1_DIRECTIONPIN1 = Field.create("ETBIO1_DIRECTIONPIN1", 900, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO1_DIRECTIONPIN2 = Field.create("ETBIO1_DIRECTIONPIN2", 901, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO1_CONTROLPIN = Field.create("ETBIO1_CONTROLPIN", 902, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO1_DISABLEPIN = Field.create("ETBIO1_DISABLEPIN", 903, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO2_DIRECTIONPIN1 = Field.create("ETBIO2_DIRECTIONPIN1", 904, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO2_DIRECTIONPIN2 = Field.create("ETBIO2_DIRECTIONPIN2", 905, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO2_CONTROLPIN = Field.create("ETBIO2_CONTROLPIN", 906, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ETBIO2_DISABLEPIN = Field.create("ETBIO2_DISABLEPIN", 907, FieldType.INT8, Gpio).setScale(1.0);
public static final Field BOOSTCONTROLPIN = Field.create("BOOSTCONTROLPIN", 908, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field BOOSTCONTROLPINMODE = Field.create("BOOSTCONTROLPINMODE", 909, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field ANTILAGACTIVATEPIN = Field.create("ANTILAGACTIVATEPIN", 910, FieldType.INT8, switch_input_pin_e).setScale(1.0);
@ -3077,14 +3077,14 @@ public class Fields {
public static final Field STFT_CELLCFGS4_MAXADD = Field.create("STFT_CELLCFGS4_MAXADD", 1000, FieldType.INT8).setScale(1.0);
public static final Field STFT_CELLCFGS4_MAXREMOVE = Field.create("STFT_CELLCFGS4_MAXREMOVE", 1001, FieldType.INT8).setScale(1.0);
public static final Field STFT_CELLCFGS4_TIMECONSTANT = Field.create("STFT_CELLCFGS4_TIMECONSTANT", 1002, FieldType.INT16).setScale(0.1);
public static final Field STEPPERDCIO1_DIRECTIONPIN1 = Field.create("STEPPERDCIO1_DIRECTIONPIN1", 1004, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO1_DIRECTIONPIN2 = Field.create("STEPPERDCIO1_DIRECTIONPIN2", 1005, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO1_CONTROLPIN = Field.create("STEPPERDCIO1_CONTROLPIN", 1006, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO1_DISABLEPIN = Field.create("STEPPERDCIO1_DISABLEPIN", 1007, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO2_DIRECTIONPIN1 = Field.create("STEPPERDCIO2_DIRECTIONPIN1", 1008, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO2_DIRECTIONPIN2 = Field.create("STEPPERDCIO2_DIRECTIONPIN2", 1009, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO2_CONTROLPIN = Field.create("STEPPERDCIO2_CONTROLPIN", 1010, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO2_DISABLEPIN = Field.create("STEPPERDCIO2_DISABLEPIN", 1011, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERDCIO1_DIRECTIONPIN1 = Field.create("STEPPERDCIO1_DIRECTIONPIN1", 1004, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO1_DIRECTIONPIN2 = Field.create("STEPPERDCIO1_DIRECTIONPIN2", 1005, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO1_CONTROLPIN = Field.create("STEPPERDCIO1_CONTROLPIN", 1006, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO1_DISABLEPIN = Field.create("STEPPERDCIO1_DISABLEPIN", 1007, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO2_DIRECTIONPIN1 = Field.create("STEPPERDCIO2_DIRECTIONPIN1", 1008, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO2_DIRECTIONPIN2 = Field.create("STEPPERDCIO2_DIRECTIONPIN2", 1009, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO2_CONTROLPIN = Field.create("STEPPERDCIO2_CONTROLPIN", 1010, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STEPPERDCIO2_DISABLEPIN = Field.create("STEPPERDCIO2_DISABLEPIN", 1011, FieldType.INT8, Gpio).setScale(1.0);
public static final Field ENGINEMAKE = Field.create("ENGINEMAKE", 1012, 32, FieldType.STRING).setScale(1.0);
public static final Field ENGINECODE = Field.create("ENGINECODE", 1044, 32, FieldType.STRING).setScale(1.0);
public static final Field VEHICLENAME = Field.create("VEHICLENAME", 1076, 32, FieldType.STRING).setScale(1.0);
@ -3097,9 +3097,9 @@ public class Fields {
public static final Field ETBFUNCTIONS1 = Field.create("ETBFUNCTIONS1", 1114, FieldType.INT8).setScale(1.0);
public static final Field ETBFUNCTIONS2 = Field.create("ETBFUNCTIONS2", 1115, FieldType.INT8).setScale(1.0);
public static final Field DRV8860SPIDEVICE = Field.create("DRV8860SPIDEVICE", 1116, FieldType.INT8).setScale(1.0);
public static final Field DRV8860_CS = Field.create("DRV8860_CS", 1117, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DRV8860_CS = Field.create("DRV8860_CS", 1117, FieldType.INT8, Gpio).setScale(1.0);
public static final Field DRV8860_CSPINMODE = Field.create("DRV8860_CSPINMODE", 1118, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field DRV8860_MISO = Field.create("DRV8860_MISO", 1119, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field DRV8860_MISO = Field.create("DRV8860_MISO", 1119, FieldType.INT8, Gpio).setScale(1.0);
public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 1120, FieldType.INT16).setScale(0.001);
public static final Field LUAOUTPUTPINS1 = Field.create("LUAOUTPUTPINS1", 1136, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field LUAOUTPUTPINS2 = Field.create("LUAOUTPUTPINS2", 1137, FieldType.INT8, output_pin_e).setScale(1.0);
@ -3116,11 +3116,11 @@ public class Fields {
public static final Field VVTOFFSETSPADDING = Field.create("VVTOFFSETSPADDING", 1160, FieldType.FLOAT);
public static final Field VRTHRESHOLD1_RPMBINS = Field.create("VRTHRESHOLD1_RPMBINS", 1160, FieldType.INT8).setScale(50.0);
public static final Field VRTHRESHOLD1_VALUES = Field.create("VRTHRESHOLD1_VALUES", 1166, FieldType.INT8).setScale(0.01);
public static final Field VRTHRESHOLD1_PIN = Field.create("VRTHRESHOLD1_PIN", 1172, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field VRTHRESHOLD1_PIN = Field.create("VRTHRESHOLD1_PIN", 1172, FieldType.INT8, Gpio).setScale(1.0);
public static final Field VRTHRESHOLD1_ALIGNMENTFILL_AT_13 = Field.create("VRTHRESHOLD1_ALIGNMENTFILL_AT_13", 1173, FieldType.INT8).setScale(1.0);
public static final Field VRTHRESHOLD2_RPMBINS = Field.create("VRTHRESHOLD2_RPMBINS", 1176, FieldType.INT8).setScale(50.0);
public static final Field VRTHRESHOLD2_VALUES = Field.create("VRTHRESHOLD2_VALUES", 1182, FieldType.INT8).setScale(0.01);
public static final Field VRTHRESHOLD2_PIN = Field.create("VRTHRESHOLD2_PIN", 1188, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field VRTHRESHOLD2_PIN = Field.create("VRTHRESHOLD2_PIN", 1188, FieldType.INT8, Gpio).setScale(1.0);
public static final Field VRTHRESHOLD2_ALIGNMENTFILL_AT_13 = Field.create("VRTHRESHOLD2_ALIGNMENTFILL_AT_13", 1189, FieldType.INT8).setScale(1.0);
public static final Field GPPWMNOTE1 = Field.create("GPPWMNOTE1", 1192, 16, FieldType.STRING).setScale(1.0);
public static final Field GPPWMNOTE2 = Field.create("GPPWMNOTE2", 1208, 16, FieldType.STRING).setScale(1.0);
@ -3199,10 +3199,10 @@ public class Fields {
public static final Field UNUSED_1484_BIT_31 = Field.create("UNUSED_1484_BIT_31", 1272, FieldType.BIT, 31);
public static final Field ENGINECHARTSIZE = Field.create("ENGINECHARTSIZE", 1276, FieldType.INT).setScale(1.0);
public static final Field TURBOSPEEDSENSORMULTIPLIER = Field.create("TURBOSPEEDSENSORMULTIPLIER", 1280, FieldType.FLOAT);
public static final Field CAMINPUTSDEBUG1 = Field.create("CAMINPUTSDEBUG1", 1284, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAMINPUTSDEBUG2 = Field.create("CAMINPUTSDEBUG2", 1285, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAMINPUTSDEBUG3 = Field.create("CAMINPUTSDEBUG3", 1286, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAMINPUTSDEBUG4 = Field.create("CAMINPUTSDEBUG4", 1287, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAMINPUTSDEBUG1 = Field.create("CAMINPUTSDEBUG1", 1284, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CAMINPUTSDEBUG2 = Field.create("CAMINPUTSDEBUG2", 1285, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CAMINPUTSDEBUG3 = Field.create("CAMINPUTSDEBUG3", 1286, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CAMINPUTSDEBUG4 = Field.create("CAMINPUTSDEBUG4", 1287, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CAMINPUTSDEBUGPADDING = Field.create("CAMINPUTSDEBUGPADDING", 1288, FieldType.INT8).setScale(1.0);
public static final Field ACIDLERPMBUMP = Field.create("ACIDLERPMBUMP", 1288, FieldType.INT16).setScale(1.0);
public static final Field WARNINGPERIOD = Field.create("WARNINGPERIOD", 1290, FieldType.INT16).setScale(1.0);
@ -3233,15 +3233,15 @@ public class Fields {
public static final Field ETB_PERIODMS = Field.create("ETB_PERIODMS", 1518, FieldType.INT16).setScale(1.0);
public static final Field ETB_MINVALUE = Field.create("ETB_MINVALUE", 1520, FieldType.INT16).setScale(1.0);
public static final Field ETB_MAXVALUE = Field.create("ETB_MAXVALUE", 1522, FieldType.INT16).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS1 = Field.create("TRIGGERINPUTDEBUGPINS1", 1524, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS2 = Field.create("TRIGGERINPUTDEBUGPINS2", 1525, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS3 = Field.create("TRIGGERINPUTDEBUGPINS3", 1526, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS1 = Field.create("TRIGGERINPUTDEBUGPINS1", 1524, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS2 = Field.create("TRIGGERINPUTDEBUGPINS2", 1525, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TRIGGERINPUTDEBUGPINS3 = Field.create("TRIGGERINPUTDEBUGPINS3", 1526, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TURBOSPEEDSENSORINPUTPIN = Field.create("TURBOSPEEDSENSORINPUTPIN", 1527, FieldType.INT8, brain_input_pin_e).setScale(1.0);
public static final Field TPS2MIN = Field.create("TPS2MIN", 1528, FieldType.INT16).setScale(1.0);
public static final Field TPS2MAX = Field.create("TPS2MAX", 1530, FieldType.INT16).setScale(1.0);
public static final Field STARTERCONTROLPIN = Field.create("STARTERCONTROLPIN", 1532, FieldType.INT8, output_pin_e).setScale(1.0);
public static final Field STARTSTOPBUTTONMODE = Field.create("STARTSTOPBUTTONMODE", 1533, FieldType.INT8, pin_input_mode_e).setScale(1.0);
public static final Field MC33816_FLAG0 = Field.create("MC33816_FLAG0", 1534, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MC33816_FLAG0 = Field.create("MC33816_FLAG0", 1534, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TACHPULSEPERREV = Field.create("TACHPULSEPERREV", 1535, FieldType.INT8).setScale(1.0);
public static final Field MAPERRORDETECTIONTOOLOW = Field.create("MAPERRORDETECTIONTOOLOW", 1536, FieldType.FLOAT);
public static final Field MAPERRORDETECTIONTOOHIGH = Field.create("MAPERRORDETECTIONTOOHIGH", 1540, FieldType.FLOAT);
@ -3255,12 +3255,12 @@ public class Fields {
public static final Field IDLERPMPID_MINVALUE = Field.create("IDLERPMPID_MINVALUE", 1564, FieldType.INT16).setScale(1.0);
public static final Field IDLERPMPID_MAXVALUE = Field.create("IDLERPMPID_MAXVALUE", 1566, FieldType.INT16).setScale(1.0);
public static final Field WWAEBETA = Field.create("WWAEBETA", 1568, FieldType.FLOAT);
public static final Field COMMUNICATIONLEDPIN = Field.create("COMMUNICATIONLEDPIN", 1572, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field RUNNINGLEDPIN = Field.create("RUNNINGLEDPIN", 1573, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field BINARYSERIALTXPIN = Field.create("BINARYSERIALTXPIN", 1574, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field BINARYSERIALRXPIN = Field.create("BINARYSERIALRXPIN", 1575, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field AUXVALVES1 = Field.create("AUXVALVES1", 1576, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field AUXVALVES2 = Field.create("AUXVALVES2", 1577, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field COMMUNICATIONLEDPIN = Field.create("COMMUNICATIONLEDPIN", 1572, FieldType.INT8, Gpio).setScale(1.0);
public static final Field RUNNINGLEDPIN = Field.create("RUNNINGLEDPIN", 1573, FieldType.INT8, Gpio).setScale(1.0);
public static final Field BINARYSERIALTXPIN = Field.create("BINARYSERIALTXPIN", 1574, FieldType.INT8, Gpio).setScale(1.0);
public static final Field BINARYSERIALRXPIN = Field.create("BINARYSERIALRXPIN", 1575, FieldType.INT8, Gpio).setScale(1.0);
public static final Field AUXVALVES1 = Field.create("AUXVALVES1", 1576, FieldType.INT8, Gpio).setScale(1.0);
public static final Field AUXVALVES2 = Field.create("AUXVALVES2", 1577, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TCUUPSHIFTBUTTONPIN = Field.create("TCUUPSHIFTBUTTONPIN", 1578, FieldType.INT8, switch_input_pin_e).setScale(1.0);
public static final Field TCUDOWNSHIFTBUTTONPIN = Field.create("TCUDOWNSHIFTBUTTONPIN", 1579, FieldType.INT8, switch_input_pin_e).setScale(1.0);
public static final Field THROTTLEPEDALUPVOLTAGE = Field.create("THROTTLEPEDALUPVOLTAGE", 1580, FieldType.FLOAT);
@ -3273,10 +3273,10 @@ public class Fields {
public static final Field ALTERNATOROFFABOVETPS = Field.create("ALTERNATOROFFABOVETPS", 1676, FieldType.FLOAT);
public static final Field AFTERCRANKINGIACTAPERDURATION = Field.create("AFTERCRANKINGIACTAPERDURATION", 1680, FieldType.INT16).setScale(1.0);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 1682, FieldType.INT16).setScale(1.0);
public static final Field AUXSERIALTXPIN = Field.create("AUXSERIALTXPIN", 1684, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field WARNINGLEDPIN = Field.create("WARNINGLEDPIN", 1685, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field AUXSERIALRXPIN = Field.create("AUXSERIALRXPIN", 1686, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field LIS302DLCSPIN = Field.create("LIS302DLCSPIN", 1687, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field AUXSERIALTXPIN = Field.create("AUXSERIALTXPIN", 1684, FieldType.INT8, Gpio).setScale(1.0);
public static final Field WARNINGLEDPIN = Field.create("WARNINGLEDPIN", 1685, FieldType.INT8, Gpio).setScale(1.0);
public static final Field AUXSERIALRXPIN = Field.create("AUXSERIALRXPIN", 1686, FieldType.INT8, Gpio).setScale(1.0);
public static final Field LIS302DLCSPIN = Field.create("LIS302DLCSPIN", 1687, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TPSACCELLOOKBACK = Field.create("TPSACCELLOOKBACK", 1688, FieldType.INT8).setScale(0.05);
public static final Field COASTINGFUELCUTVSSLOW = Field.create("COASTINGFUELCUTVSSLOW", 1689, FieldType.INT8).setScale(1.0);
public static final Field COASTINGFUELCUTVSSHIGH = Field.create("COASTINGFUELCUTVSSHIGH", 1690, FieldType.INT8).setScale(1.0);
@ -3342,8 +3342,8 @@ public class Fields {
public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 1745, FieldType.INT8).setScale(1.0);
public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1746, FieldType.INT8).setScale(5.0);
public static final Field LAUNCHACTIVATEPINMODE = Field.create("LAUNCHACTIVATEPINMODE", 1747, FieldType.INT8, pin_input_mode_e).setScale(1.0);
public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1748, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1749, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1748, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1749, FieldType.INT8, Gpio).setScale(1.0);
public static final Field STARTERCONTROLPINMODE = Field.create("STARTERCONTROLPINMODE", 1750, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field WASTEGATEPOSITIONSENSOR = Field.create("WASTEGATEPOSITIONSENSOR", 1751, FieldType.INT8, adc_channel_e).setScale(1.0);
public static final Field IGNOVERRIDEMODE = Field.create("IGNOVERRIDEMODE", 1752, FieldType.INT8, load_override_e).setScale(1.0);
@ -3469,8 +3469,8 @@ public class Fields {
public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 2199, FieldType.INT8, pin_mode_e).setScale(1.0);
public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 2200, FieldType.INT8, pin_mode_e).setScale(1.0);
public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 2201, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 2202, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 2203, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 2202, FieldType.INT8, Gpio).setScale(1.0);
public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 2203, FieldType.INT8, Gpio).setScale(1.0);
public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 2204, FieldType.INT8, switch_input_pin_e).setScale(1.0);
public static final Field CJ125UA = Field.create("CJ125UA", 2205, FieldType.INT8, adc_channel_e).setScale(1.0);
public static final Field CJ125UR = Field.create("CJ125UR", 2206, FieldType.INT8, adc_channel_e).setScale(1.0);
@ -3516,20 +3516,20 @@ public class Fields {
public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 2600, FieldType.FLOAT);
public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 2632, FieldType.FLOAT);
public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 2664, FieldType.FLOAT);
public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2696, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2697, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2696, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2697, FieldType.INT8, Gpio).setScale(1.0);
public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2698, FieldType.INT8, pin_output_mode_e).setScale(1.0);
public static final Field MC33816_CS = Field.create("MC33816_CS", 2699, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field MC33816_CS = Field.create("MC33816_CS", 2699, FieldType.INT8, Gpio).setScale(1.0);
public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 2700, FieldType.FLOAT);
public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 2716, FieldType.FLOAT);
public static final Field SERVOOUTPUTPINS1 = Field.create("SERVOOUTPUTPINS1", 2732, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS2 = Field.create("SERVOOUTPUTPINS2", 2733, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS3 = Field.create("SERVOOUTPUTPINS3", 2734, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS4 = Field.create("SERVOOUTPUTPINS4", 2735, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS5 = Field.create("SERVOOUTPUTPINS5", 2736, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS6 = Field.create("SERVOOUTPUTPINS6", 2737, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS7 = Field.create("SERVOOUTPUTPINS7", 2738, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS8 = Field.create("SERVOOUTPUTPINS8", 2739, FieldType.INT8, brain_pin_e).setScale(1.0);
public static final Field SERVOOUTPUTPINS1 = Field.create("SERVOOUTPUTPINS1", 2732, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS2 = Field.create("SERVOOUTPUTPINS2", 2733, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS3 = Field.create("SERVOOUTPUTPINS3", 2734, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS4 = Field.create("SERVOOUTPUTPINS4", 2735, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS5 = Field.create("SERVOOUTPUTPINS5", 2736, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS6 = Field.create("SERVOOUTPUTPINS6", 2737, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS7 = Field.create("SERVOOUTPUTPINS7", 2738, FieldType.INT8, Gpio).setScale(1.0);
public static final Field SERVOOUTPUTPINS8 = Field.create("SERVOOUTPUTPINS8", 2739, FieldType.INT8, Gpio).setScale(1.0);
public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2740, FieldType.INT16).setScale(1.0);
public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2742, FieldType.INT16).setScale(1.0);
public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2744, FieldType.INT16).setScale(1.0);