From d56702b9bb2a4e58c1cc3333c7da855ec485d382 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Thu, 3 Feb 2022 19:55:31 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../connectors/generated_ts_name_by_pin.cpp | 41 +++++++++ .../connectors/generated_ts_name_by_pin.cpp | 30 +++++++ .../connectors/generated_ts_name_by_pin.cpp | 9 ++ .../connectors/generated_ts_name_by_pin.cpp | 66 ++++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 42 +++++++++ .../connectors/generated_ts_name_by_pin.cpp | 61 +++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 60 +++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 45 ++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 42 +++++++++ .../connectors/generated_ts_name_by_pin.cpp | 68 +++++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 67 +++++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 38 ++++++++ .../connectors/generated_ts_name_by_pin.cpp | 58 +++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 66 ++++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 86 +++++++++++++++++++ .../connectors/generated_ts_name_by_pin.cpp | 64 ++++++++++++++ 16 files changed, 843 insertions(+) create mode 100644 firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp create mode 100644 firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp diff --git a/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..f32b89536f --- /dev/null +++ b/firmware/config/boards/frankenso/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,41 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "Analog 3L"; + case EFI_ADC_0: return "Analog 3O"; + case EFI_ADC_4: return "Analog 3I"; + case EFI_ADC_3: return "Analog 3J"; + case EFI_ADC_2: return "Analog 3M"; + case GPIOE_8: return "Coil 1L"; + case GPIOD_9: return "Coil 1P"; + case GPIOC_9: return "Coil 1F"; + case GPIOD_8: return "Coil 1O"; + case GPIOD_7: return "Injector 2N"; + case GPIOE_6: return "Injector 2P"; + case GPIOB_9: return "Injector 3W"; + case GPIOC_7: return "Coil 1H"; + case GPIOE_5: return "Injector 2O"; + case GPIOB_8: return "Injector 3Y"; + case GPIOE_4: return "Injector 3T"; + case GPIOD_5: return "Injector 3X"; + case GPIOB_7: return "Injector 3Z"; + case GPIOE_3: return "Injector 3S"; + case GPIOD_3: return "Injector 3U"; + case GPIOE_2: return "Injector 3V"; + case GPIOE_10: return "Coil 1I"; + case GPIOE_12: return "Coil 1M"; + case GPIOE_14: return "Coil 1G"; + case GPIOC_13: return "Injector 2M"; + case EFI_ADC_11: return "Analog 3P"; + case EFI_ADC_12: return "Analog 3Q"; + case EFI_ADC_13: return "Analog 3N"; + case EFI_ADC_14: return "Analog VBatt"; + case EFI_ADC_15: return "Analog 3E"; + case EFI_ADC_7: return "Analog 3G"; + case EFI_ADC_6: return "Analog 3H"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..108c2e6eda --- /dev/null +++ b/firmware/config/boards/hellen/alphax-2chan/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,30 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "B4 - O2"; + case GPIOB_1: return "C2/C3 Crank Sensor VR"; + case EFI_ADC_5: return "A2 Battery Sense"; + case EFI_ADC_4: return "B5 - TPS"; + case EFI_ADC_11: return "B2 - MAP"; + case EFI_ADC_2: return "On-board MAP"; + case EFI_ADC_12: return "B7 - CLT"; + case EFI_ADC_13: return "B3 - IAT"; + case GPIOC_8: return "C1 - Fan Relay"; + case GPIOC_7: return "A4 - Tachometer"; + case GPIOE_5: return "A7 - Ignition B"; + case GPIOC_6: return "A3 - Fuel Pump"; + case GPIOA_6: return "C7 - CAM Hall/Digital"; + case GPIOG_8: return "B8 - Injector B"; + case GPIOG_7: return "A8 - Injector A"; + case GPIOF_11: return "C4 - 2Step/Digital"; + case GPIOE_12: return "C3 - Crank+ (hall)"; + case EFI_ADC_6: return "C7 - CAM Hall/Digital"; + case GPIOC_13: return "A6 - Ignition A"; + case GPIOE_14: return "C2 - Crank- (hall)"; + case GPIOD_13: return "C8 - Idle"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..d397043b7c --- /dev/null +++ b/firmware/config/boards/hellen/alphax-4chan/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,9 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..7649ae0d0e --- /dev/null +++ b/firmware/config/boards/hellen/hellen-nb1/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,66 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "TPS1"; + case EFI_ADC_0: return "2C - O2S"; + case GPIOC_1: return "3D - MAP"; + case GPIOA_3: return "PPS1"; + case GPIOA_1: return "TPS1"; + case EFI_ADC_5: return "1B - Battery Sense"; + case EFI_ADC_4: return "3E - TPS"; + case EFI_ADC_3: return "1G - Steering/RES2"; + case EFI_ADC_2: return "intMAP"; + case GPIOG_4: return "1E - Check Engine Light"; + case GPIOC_8: return "ETB +"; + case GPIOA_9: return "1I AC Fan Relay"; + case GPIOE_5: return "3H - IGN_2 (2&3)"; + case GPIOC_7: return "ETB +"; + case GPIOG_2: return "2M US / 2P EUROPE - FPUMP"; + case GPIOC_6: return "ETB +"; + case GPIOC_5: return "1P - AC Switch"; + case GPIOA_7: return "3S - EGR BOOST IN"; + case GPIOA_6: return "2H - CAM"; + case GPIOC_4: return "4C - IN TEMP/PPS2"; + case GPIOG_11: return "1S - AC Relay"; + case GPIOG_8: return "3X - INJ_2"; + case GPIOG_7: return "3W - INJ_1"; + case GPIOG_12: return "1Q - Aternator Warning Lamp"; + case GPIOG_13: return "3V - O2H2"; + case GPIOC_13: return "3G - IGN_1 (1&4)"; + case GPIOD_10: return "3Z - INJ_4"; + case GPIOD_12: return "1R - ECF"; + case GPIOD_11: return "3Y - INJ_3"; + case GPIOD_14: return "2Q - IDLE"; + case GPIOD_13: return "2K - TACH"; + case GPIOD_15: return "1O - ALTERN"; + case GPIOB_1: return "2J - CRANK"; + case GPIOB_0: return "2A - Pressure Input"; + case GPIOF_7: return "2M - KNOCK"; + case GPIOD_9: return "4E - VVT"; + case GPIOF_3: return "3J - O2S2"; + case GPIOD_3: return "1U - O2H"; + case GPIOF_9: return "1F - Brake/RES1"; + case GPIOE_13: return "3I - Clutch"; + case GPIOE_12: return "4B - DIGITAL/FLEX"; + case GPIOE_14: return "1V - Neutral"; + case EFI_ADC_10: return "2L - MAF"; + case EFI_ADC_11: return "3D - MAP"; + case EFI_ADC_12: return "2E - Coolant"; + case EFI_ADC_13: return "2B - IAT"; + case EFI_ADC_14: return "4C - IN TEMP/PPS2"; + case ADC3_CHANNEL_7: return "1F - Brake/RES1"; + case EFI_ADC_15: return "1P - AC Switch"; + case GPIOF_10: return "1G - Steering/RES2"; + case EFI_ADC_9: return "2J - CRANK"; + case EFI_ADC_8: return "2A - Pressure Input"; + case GPIOF_14: return "3Q - VICS"; + case GPIOF_11: return "2D - VSS"; + case EFI_ADC_7: return "3S - EGR BOOST IN"; + case EFI_ADC_6: return "2H - CAM"; + case GPIOF_12: return "3T/4D - BOOST OUT"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..b409ea60bb --- /dev/null +++ b/firmware/config/boards/hellen/hellen121nissan/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,42 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case GPIOB_1: return "13 - Crank"; + case EFI_ADC_5: return "109 Ignition Key Voltage"; + case EFI_ADC_4: return "50 - TPS 1"; + case EFI_ADC_3: return "106 - PPS 1"; + case EFI_ADC_2: return "Aux P68"; + case GPIOD_9: return "21 - INJ_5"; + case GPIOG_5: return "104 ETB Relay"; + case GPIOB_8: return "79 - Coil 6"; + case GPIOE_5: return "81 - Coil 2"; + case GPIOE_4: return "61 - Coil 3"; + case GPIOA_7: return "33 - Cam Right"; + case GPIOE_3: return "80 - Coil 4"; + case GPIOA_6: return "14 - Cam Left"; + case GPIOD_3: return "29 - VIAS"; + case GPIOE_2: return "60 - Coil 5"; + case GPIOG_8: return "42 - INJ_2"; + case GPIOF_9: return "101 - Brake Input"; + case GPIOG_7: return "23 - INJ_1"; + case GPIOG_14: return "111 Main Relay"; + case GPIOC_13: return "62 - Coil 1"; + case EFI_ADC_10: return "Aux P66"; + case EFI_ADC_11: return "Aux P67"; + case EFI_ADC_12: return "73 - CLT"; + case EFI_ADC_13: return "34 - IAT"; + case EFI_ADC_14: return "98 - PPS 2"; + case GPIOF_10: return "102 - Power Steering Input"; + case GPIOF_13: return "10 - VTC Left"; + case GPIOD_10: return "41 - INJ_4"; + case GPIOF_14: return "11 - VTC Right"; + case EFI_ADC_8: return "69 - TPS 2"; + case GPIOD_12: return "113 Fuel Pump Relay"; + case GPIOD_11: return "22 - INJ_3"; + case GPIOF_12: return "40 - INJ_6"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..31ea878d46 --- /dev/null +++ b/firmware/config/boards/hellen/hellen121vag/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,61 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_0: return "14 - O2"; + case GPIOC_1: return "101 - MAP2"; + case EFI_ADC_5: return "106 - KNOCK"; + case EFI_ADC_4: return "92 - TPS 1"; + case EFI_ADC_3: return "34 In PPS1"; + case GPIOC_9: return "18 - VVT2 B1"; + case GPIOI_2: return "Main Relay"; + case GPIOG_4: return "47 - CEL"; + case GPIOC_8: return "120 - VVT2 B2"; + case GPIOE_5: return "7 - IGN_2"; + case GPIOA_9: return "104 Wastegate"; + case GPIOG_3: return "115 - VVT1_2"; + case GPIOC_7: return "118 ETB_OUT-"; + case GPIOI_0: return "22 - VVT1 1"; + case GPIOE_4: return "111 - IGN_3"; + case GPIOC_6: return "117 ETB_OUT+"; + case GPIOA_7: return "87 - CAM2"; + case GPIOE_3: return "94 - IGN_4"; + case GPIOA_6: return "86 - CAM1"; + case GPIOE_2: return "103 - IGN_5"; + case GPIOI_8: return "102 - IGN_1"; + case GPIOI_7: return "95 - IGN_8"; + case GPIOI_6: return "8 - IGN_7"; + case GPIOG_8: return "89 - INJ_2"; + case GPIOG_7: return "96 - INJ_1"; + case GPIOI_5: return "110 - IGN_6"; + case GPIOD_10: return "88 - INJ_4"; + case GPIOH_14: return "65 - Fuel Pump"; + case GPIOD_11: return "97 - INJ_3"; + case GPIOD_14: return "105 - IDLE"; + case GPIOD_13: return "37 - TACH"; + case GPIOB_1: return "82 - VR"; + case GPIOD_9: return "113 INJ 5"; + case GPIOF_9: return "48 - IN RES1"; + case GPIOE_13: return "In D2"; + case GPIOE_12: return "In D1"; + case GPIOE_15: return "In D4"; + case GPIOE_14: return "In D3"; + case EFI_ADC_10: return "29 In Maf"; + case EFI_ADC_11: return "101 - MAP2"; + case EFI_ADC_12: return "93 - CLT"; + case EFI_ADC_13: return "85 - IAT"; + case EFI_ADC_14: return "35 In PPS2"; + case ADC3_CHANNEL_7: return "48 - IN RES1"; + case GPIOF_10: return "39 - IN RES2"; + case GPIOF_13: return "19 - INJ 7"; + case GPIOF_14: return "24 - INJ 8"; + case EFI_ADC_8: return "84 - TPS2"; + case GPIOF_11: return "54 - VSS"; + case EFI_ADC_7: return "87 - CAM2"; + case EFI_ADC_6: return "86 - CAM1"; + case GPIOF_12: return "112 INJ 6"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..061845544d --- /dev/null +++ b/firmware/config/boards/hellen/hellen128/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,60 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "P32_IN_O2S2"; + case GPIOC_2: return "E29 - Coolant Temp"; + case GPIOA_4: return "E31 - TPS1"; + case EFI_ADC_0: return "P36_IN_O2S"; + case GPIOA_3: return "C24 - PPS1"; + case GPIOC_1: return "E23 - MAP"; + case GPIOC_0: return "E47 - MAF"; + case EFI_ADC_5: return "Battery Sense"; + case EFI_ADC_4: return "E31 - TPS1"; + case EFI_ADC_3: return "C24 - PPS1"; + case EFI_ADC_2: return "P40_IN_MAP3"; + case GPIOC_9: return "P33_PWM5"; + case GPIOI_1: return "P19_OUT_LOW11"; + case GPIOE_5: return "F16 - IGN 2"; + case GPIOI_0: return "P35_OUT_LOW9"; + case GPIOA_8: return "P18_OUT_PP2"; + case GPIOE_4: return "F6 - IGN 3"; + case GPIOE_3: return "F13 - IGN 4"; + case GPIOC_4: return "C25 - PPS2"; + case GPIOA_6: return "E40 - IN_CAM"; + case GPIOE_2: return "F4 - IGN 5"; + case GPIOC_3: return "E45 - IAT"; + case GPIOI_8: return "F20 - IGN 1"; + case GPIOI_7: return "F11 - IGN 8"; + case GPIOG_8: return "E2- LS2"; + case GPIOI_6: return "F9 - IGN 7"; + case GPIOG_7: return "E1 - LS1"; + case GPIOI_5: return "F17 - IGN 6"; + case GPIOD_10: return "E4 - LS4/VVT"; + case GPIOH_15: return "P34_OUT_LOW8"; + case GPIOD_12: return "A6 - Fan Control"; + case GPIOH_14: return "C21 - Evap Purge Control"; + case GPIOD_11: return "E3 - LS3"; + case GPIOD_15: return "C29 - Fuel Pump"; + case GPIOB_1: return "E37 - Crank Input"; + case GPIOB_0: return "E34 - TPS2"; + case GPIOD_9: return "E13 - INJ 4"; + case EFI_ADC_10: return "E47 - MAF"; + case EFI_ADC_11: return "E23 - MAP"; + case EFI_ADC_12: return "E29 - Coolant Temp"; + case EFI_ADC_13: return "E45 - IAT"; + case EFI_ADC_14: return "C25 - PPS2"; + case EFI_ADC_15: return "P41_IN_AUX3"; + case GPIOF_10: return "C40 - start button"; + case GPIOF_13: return "E25 - INJ 1"; + case EFI_ADC_9: return "E37 - Crank Input"; + case GPIOF_14: return "E26 - INJ 3"; + case EFI_ADC_8: return "E34 - TPS2"; + case EFI_ADC_7: return "P30_IN_AUX4"; + case GPIOF_12: return "E14 - INJ 2"; + case EFI_ADC_6: return "E40 - IN_CAM"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..9d8c1bac50 --- /dev/null +++ b/firmware/config/boards/hellen/hellen154hyundai/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,45 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case GPIOB_1: return "Crank - K17"; + case EFI_ADC_5: return "K2 Ignition Key Voltage"; + case EFI_ADC_4: return "TPS 1"; + case EFI_ADC_3: return "PPS 1"; + case GPIOD_9: return "VVT1"; + case GPIOG_5: return "Aux P68"; + case GPIOG_4: return "Fan Relay HI"; + case GPIOA_9: return "Aux P67"; + case GPIOG_3: return "Fan Relay Low"; + case GPIOE_5: return "Coil 2"; + case GPIOE_4: return "Coil 3"; + case GPIOA_7: return "Cam - K15"; + case GPIOE_3: return "Coil 4"; + case GPIOD_3: return "Aux P66"; + case GPIOA_6: return "Cam - K62"; + case GPIOG_8: return "INJ_2 k26"; + case GPIOF_9: return "A57 AC Request"; + case GPIOG_7: return "INJ_1 k25"; + case GPIOF_8: return "A29 Brake Input"; + case GPIOG_14: return "Main Relay K64"; + case GPIOG_12: return "K87 AC Relay"; + case GPIOG_13: return "Fuel Pump K70"; + case GPIOC_13: return "Coil 1"; + case EFI_ADC_10: return "Map Sensor K31"; + case EFI_ADC_12: return "CLT"; + case EFI_ADC_13: return "IAT"; + case EFI_ADC_14: return "PPS 2"; + case GPIOF_10: return "A43 Clutch Input"; + case GPIOD_10: return "INJ_4 k28"; + case GPIOF_13: return "K48 BK1 Wastegate Solenoid"; + case EFI_ADC_8: return "TPS 2"; + case GPIOF_11: return "K40 VSS"; + case GPIOD_12: return "MIL"; + case GPIOD_11: return "INJ_3 k27"; + case GPIOF_12: return "VVT2"; + case GPIOD_15: return "Tacho"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..0ce62eb162 --- /dev/null +++ b/firmware/config/boards/hellen/hellen64_miataNA6_94/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,42 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "2N - Temperature Sensor"; + case GPIOC_1: return "2M - Pressure Sensor"; + case EFI_ADC_0: return "3N - O2S"; + case GPIOB_1: return "3E - CRANK"; + case GPIOA_1: return "2N - Temperature Sensor"; + case EFI_ADC_5: return "1B - Battery Sense"; + case EFI_ADC_4: return "TPS Input"; + case EFI_ADC_2: return "intMAP (A15)"; + case GPIOD_9: return "3S - A/C Fan 94-95"; + case GPIOE_5: return "1H - Ignition 2 & 3"; + case GPIOF_3: return "2L - Flex Fuel"; + case GPIOI_0: return "Tachometer"; + case GPIOG_2: return "Fuel Pump Relay"; + case GPIOC_5: return "1Q AC Switch"; + case GPIOC_4: return "1V - Clutch Switch"; + case GPIOA_6: return "3G - CAM"; + case GPIOI_8: return "1G - Ignition 1 & 4"; + case GPIOG_9: return "1E - Check Engine Light"; + case GPIOG_8: return "3V - Injector 2"; + case GPIOG_7: return "3U - Injector 1"; + case EFI_ADC_10: return "3O - MAF"; + case EFI_ADC_11: return "2M - Pressure Sensor"; + case EFI_ADC_12: return "3Q - CLT"; + case EFI_ADC_13: return "3P - IAT"; + case EFI_ADC_14: return "1V - Clutch Switch"; + case EFI_ADC_15: return "1Q AC Switch"; + case GPIOD_10: return "3Z - Injector 4"; + case GPIOH_15: return "1J - AC Relay"; + case GPIOD_12: return "Radiator Fan"; + case GPIOF_11: return "1M - VSS"; + case GPIOF_12: return "2J - Boost Control"; + case GPIOD_11: return "3Y - Injector 3"; + case GPIOD_14: return "3W - IDLE"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..613eb0ff88 --- /dev/null +++ b/firmware/config/boards/hellen/hellen72/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,68 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "3L - IGN_7 / AFR"; + case EFI_ADC_0: return "4W - O2S (A13)"; + case EFI_ADC_5: return "4S/4T - Alternator voltage"; + case EFI_ADC_4: return "4V - TPS (A17)"; + case EFI_ADC_3: return "4C - Steering/RES2 (A16)"; + case EFI_ADC_2: return "intMAP (A15)"; + case GPIOC_9: return "2H - COIL_B2 (PWM4)"; + case GPIOC_8: return "2I - COIL_B1 (PWM3)"; + case GPIOG_4: return "2R - CE (O11)"; + case GPIOI_2: return "3H - MAIN (O1)"; + case GPIOC_7: return "2E - COIL_A2 (PWM2)"; + case GPIOG_3: return "3E - CANIST (O10)"; + case GPIOE_5: return "3I - IGN_2 (2&3)"; + case GPIOA_9: return "3P - O2H2 (O7)"; + case GPIOC_6: return "2E - COIL_A1 (PWM1)"; + case GPIOG_2: return "2M - FPUMP (O9)"; + case GPIOE_4: return "2O - IGN_3"; + case GPIOI_0: return "4R - VVT (O5)"; + case GPIOE_3: return "3N - IGN_4"; + case GPIOA_7: return "4J - VTCS/AUX4 (A20)"; + case GPIOA_6: return "3V - CAM (A19)"; + case GPIOE_2: return "3Z - IGN_5 / GNDA"; + case GPIOC_4: return "4H - Neutral/AUX2 (A21)"; + case GPIOI_8: return "3F - IGN_1 (1&4)"; + case GPIOI_7: return "4U - MAP2/Ign8 (A10)"; + case GPIOG_8: return "2D - INJ_2"; + case GPIOI_6: return "3L - IGN_7 / AFR"; + case GPIOG_7: return "2A - INJ_1"; + case GPIOI_5: return "4K - IGN_6 / +5V_MAP"; + case GPIOD_10: return "2J - INJ_4"; + case GPIOH_15: return "2K - AC (O4)"; + case GPIOD_12: return "2B - ECF (PWM8)"; + case GPIOH_14: return "3J - O2H (O3)"; + case GPIOD_11: return "2G - INJ_3"; + case GPIOH_13: return "3U - AWARN (O2)"; + case GPIOD_14: return "2Q - IDLE (PWM5)"; + case GPIOD_13: return "3O - TACH (PWM7)"; + case GPIOD_15: return "3M - ALTERN (PWM6)"; + case GPIOB_1: return "3Y - CRANK (A24)"; + case GPIOB_0: return "4F - AC_PRES/AUX1 (A23)"; + case GPIOD_9: return "2C - AC Fan / INJ_5"; + case GPIOF_9: return "4B - Brake/RES1 (A7)"; + case GPIOF_8: return "4I - Clutch (A8)"; + case EFI_ADC_10: return "4X - MAF (A9)"; + case EFI_ADC_11: return "4U - MAP2/Ign8 (A10)"; + case EFI_ADC_12: return "4P - CLT (A11)"; + case EFI_ADC_13: return "4N - IAT (A14)"; + case EFI_ADC_14: return "4H - Neutral/AUX2 (A21)"; + case ADC3_CHANNEL_7: return "4B - Brake/RES1 (A7)"; + case EFI_ADC_15: return "4AE - EGR/MAP4 (A22)"; + case GPIOF_10: return "4C - Steering/RES2 (A16)"; + case GPIOF_13: return "3C - Purge Solenoid / INJ_7"; + case EFI_ADC_9: return "3Y - CRANK (A24)"; + case GPIOF_14: return "3D - EGR Solenoid / INJ_8"; + case EFI_ADC_8: return "4F - AC_PRES/AUX1 (A23)"; + case GPIOF_11: return "3T - VSS (D5)"; + case EFI_ADC_7: return "4J - VTCS/AUX4 (A20)"; + case GPIOF_12: return "2N - VTSC / INJ_6"; + case EFI_ADC_6: return "3V - CAM (A19)"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..9585ca1c5e --- /dev/null +++ b/firmware/config/boards/hellen/hellen81/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,67 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "55 - IN_O2S2"; + case EFI_ADC_0: return "18 - IN_O2S"; + case EFI_ADC_5: return "13 - IN_VIGN"; + case EFI_ADC_4: return "16 - IN_TPS"; + case EFI_ADC_3: return "78 - IN_PPS"; + case EFI_ADC_2: return "41 - IN_MAP3"; + case GPIOC_9: return "64 - OUT_COIL_B2"; + case GPIOI_2: return "14 - OUT_MAIN"; + case GPIOE_6: return "21 - IGN_8"; + case GPIOG_4: return "31 - OUT_CE"; + case GPIOC_8: return "65 - OUT_COIL_B1"; + case GPIOE_5: return "1 - IGN_2"; + case GPIOA_9: return "28 - OUT_O2H2"; + case GPIOG_3: return "46 - OUT_CANIST"; + case GPIOI_1: return "49 - OUT_HEATER"; + case GPIOC_7: return "66 - OUT_COIL_A2"; + case GPIOE_4: return "2 - IGN_3"; + case GPIOI_0: return "50 - OUT_STARTER"; + case GPIOC_6: return "67 - OUT_COIL_A1"; + case GPIOG_2: return "70 - OUT_PUMP"; + case GPIOE_3: return "4 - IGN_4"; + case GPIOC_5: return "76 - IN_AUX3"; + case GPIOA_7: return "77 - IN_AUX4"; + case GPIOE_2: return "24 - IGN_5"; + case GPIOC_4: return "75 - IN_AUX2"; + case GPIOA_6: return "79 - IN_CAM"; + case GPIOI_8: return "5 - IGN_1"; + case GPIOG_8: return "6 - INJ_2"; + case GPIOG_7: return "27 - INJ_1"; + case GPIOD_10: return "47 - INJ_4"; + case GPIOH_15: return "69 - OUT_AC"; + case GPIOH_14: return "48 - OUT_O2H"; + case GPIOD_12: return "68 - OUT_ECF"; + case GPIOD_11: return "7 - INJ_3"; + case GPIOH_13: return "11 - OUT_HIGH"; + case GPIOD_14: return "8 - OUT_TACH"; + case GPIOD_13: return "60 - OUT_IO"; + case GPIOD_15: return "10 - OUT_FUEL"; + case GPIOB_1: return "15 - IN_CRANK (A24)"; + case GPIOB_0: return "74 - IN_AUX1"; + case GPIOD_9: return "30 - INJ_5"; + case GPIOF_5: return "9 - IN_SENS3"; + case GPIOB_9: return "22 - IGN_7"; + case GPIOB_8: return "23 - IGN_6"; + case EFI_ADC_10: return "37 - IN_MAP1"; + case EFI_ADC_11: return "38 - IN_MAP2"; + case EFI_ADC_12: return "39 - IN_CLT"; + case EFI_ADC_13: return "40 - IN_IAT"; + case EFI_ADC_14: return "75 - IN_AUX2"; + case EFI_ADC_15: return "76 - IN_AUX3"; + case EFI_ADC_9: return "15 - IN_CRANK (A24)"; + case GPIOF_13: return "72 - INJ_7"; + case GPIOF_14: return "73 - INJ_8"; + case EFI_ADC_8: return "74 - IN_AUX1"; + case GPIOF_11: return "59 - IN_VSS"; + case EFI_ADC_7: return "77 - IN_AUX4"; + case GPIOF_12: return "25 - INJ_6"; + case EFI_ADC_6: return "79 - IN_CAM"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..736d59179c --- /dev/null +++ b/firmware/config/boards/hellen/hellen88bmw/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,38 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case GPIOB_1: return "16 - CRANK"; + case EFI_ADC_4: return "73 - TPS"; + case GPIOD_9: return "3 - INJ_5"; + case GPIOC_9: return "29 - Idle"; + case GPIOB_8: return "24 - Coil 6"; + case GPIOE_5: return "51 - Coil 2"; + case GPIOE_4: return "52 - Coil 3"; + case GPIOE_3: return "23 - Coil 4"; + case GPIOA_6: return "17 - CAM"; + case GPIOE_2: return "25 - Coil 5"; + case GPIOD_3: return "27 - MAIN"; + case GPIOG_8: return "32 - INJ_2"; + case GPIOG_7: return "33 - INJ_1"; + case GPIOG_14: return "1 - OUT_PUMP"; + case GPIOC_13: return "50 - Coil 1"; + case EFI_ADC_10: return "41 - MAF"; + case EFI_ADC_11: return "Aux MAP"; + case EFI_ADC_12: return "78 - CLT"; + case EFI_ADC_13: return "77 - IAT"; + case GPIOD_10: return "5 - INJ_4"; + case GPIOF_13: return "7 - INJ_7/VVT"; + case EFI_ADC_9: return "16 - CRANK"; + case GPIOF_14: return "35 - INJ_8"; + case GPIOD_12: return "2 - IdleC"; + case EFI_ADC_7: return "Aux BARO"; + case GPIOF_12: return "4 - INJ_6"; + case EFI_ADC_6: return "17 - CAM"; + case GPIOD_11: return "31 - INJ_3"; + case GPIOD_15: return "47 - Tach"; + } + return nullptr; +} diff --git a/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..6da0ed87fe --- /dev/null +++ b/firmware/config/boards/hellen/hellenNA8_96/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,58 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_1: return "TPS1"; + case EFI_ADC_0: return "2C - O2S"; + case GPIOA_3: return "PPS1"; + case GPIOA_1: return "TPS1"; + case EFI_ADC_5: return "3B - Battery Sense"; + case EFI_ADC_4: return "2F - TPS"; + case EFI_ADC_3: return "PPS1"; + case EFI_ADC_2: return "intMAP"; + case GPIOG_4: return "1E - Check Engine Light"; + case GPIOC_8: return "ETB +"; + case GPIOA_9: return "1B - AC Fan Relay"; + case GPIOE_5: return "3R - IGN_2 (2&3)"; + case GPIOC_7: return "ETB +"; + case GPIOG_2: return "1U - Fuel Pump"; + case GPIOC_6: return "ETB +"; + case GPIOC_5: return "1K - AC Switch"; + case GPIOA_7: return "3S - EGR BOOST IN"; + case GPIOA_6: return "3G - CAM"; + case GPIOC_4: return "4C - IN TEMP/PPS2"; + case GPIOG_11: return "1G - AC Relay"; + case GPIOG_8: return "3V - INJ_2"; + case GPIOG_7: return "3U - INJ_1"; + case GPIOG_13: return "3Z - O2H2"; + case GPIOC_13: return "3N - IGN_1 (1&4)"; + case GPIOD_10: return "3X - INJ_4"; + case GPIOD_12: return "1A - ECF"; + case GPIOD_11: return "3W - INJ_3"; + case GPIOD_14: return "3Q - IDLE"; + case GPIOD_13: return "3L - TACH"; + case GPIOB_1: return "3F - CRANK"; + case GPIOB_0: return "2A - Pressure Input"; + case GPIOF_7: return "2M - KNOCK"; + case GPIOD_9: return "4E - VVT"; + case GPIOF_3: return "2D - O2S2"; + case GPIOF_9: return "1Q - Brake/RES1"; + case GPIOE_13: return "1L - Clutch"; + case GPIOE_12: return "4B - DIGITAL/FLEX"; + case EFI_ADC_10: return "2B - MAF"; + case EFI_ADC_12: return "2G - Coolant"; + case EFI_ADC_13: return "2B - IAT"; + case EFI_ADC_14: return "4C - IN TEMP/PPS2"; + case EFI_ADC_15: return "1K - AC Switch"; + case ADC3_CHANNEL_7: return "1Q - Brake/RES1"; + case EFI_ADC_9: return "3F - CRANK"; + case EFI_ADC_8: return "2A - Pressure Input"; + case GPIOF_11: return "1M - VSS"; + case EFI_ADC_7: return "3S - EGR BOOST IN"; + case EFI_ADC_6: return "3G - CAM"; + case GPIOF_12: return "4D - BOOST OUT"; + } + return nullptr; +} diff --git a/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..aa3f35f124 --- /dev/null +++ b/firmware/config/boards/microrusefi/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,66 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case GPIOC_2: return "19 - AN volt 4"; + case EFI_ADC_1: return "23 - AN temp 2"; + case GPIOA_4: return "28 - AN volt 10, Aux Reuse"; + case GPIOE_0: return "AUX J6"; + case TLE8888_PIN_22: return "34 - GP Out 2"; + case EFI_ADC_0: return "18 - AN temp 1"; + case GPIOA_3: return "22 - AN temp 4"; + case TLE8888_PIN_23: return "33 - GP Out 3"; + case GPIOA_2: return "24 - AN temp 3"; + case GPIOC_0: return "27 - AN volt 1"; + case TLE8888_PIN_24: return "43 - GP Out 4"; + case GPIOA_1: return "23 - AN temp 2"; + case GPIOA_0: return "18 - AN temp 1"; + case EFI_ADC_4: return "28 - AN volt 10, Aux Reuse"; + case EFI_ADC_3: return "22 - AN temp 4"; + case EFI_ADC_2: return "24 - AN temp 3"; + case TLE8888_PIN_21: return "35 - GP Out 1"; + case GPIOE_6: return "AUX J10 PE6"; + case GPIOE_5: return "AUX J11 PE5"; + case GPIOC_6: return "45 - VR/Hall Crank"; + case GPIOC_5: return "30 - AN volt 7"; + case GPIOA_7: return "31 - AN volt 3"; + case GPIOA_6: return "26 - AN volt 2"; + case GPIOC_4: return "32 - AN volt 6, Aux Reuse"; + case GPIOC_3: return "20 - AN volt 5"; + case GPIOA_5: return "25 - Hall Cam"; + case GPIOC_12: return "AUX J2 PC12"; + case GPIOD_1: return "12 - Ignition 4"; + case GPIOB_1: return "40 - AN volt 9, Aux Reuse"; + case GPIOB_0: return "36 - AN volt 8, Aux Reuse"; + case GPIOD_7: return "14 - GP Out 5"; + case GPIOB_9: return "AUX J2 PB9"; + case GPIOD_6: return "13 - GP Out 6"; + case GPIOB_8: return "AUX J2 PB8"; + case GPIOB_7: return "AUX J18 PB7"; + case GPIOD_4: return "9 - Ignition 1"; + case GPIOD_3: return "10 - Ignition 2"; + case GPIOD_2: return "11 - Ignition 3"; + case TLE8888_PIN_5: return "3 - Lowside 2"; + case TLE8888_PIN_4: return "42 - Injector 4"; + case TLE8888_PIN_6: return "7 - Lowside 1"; + case TLE8888_PIN_1: return "37 - Injector 1"; + case TLE8888_PIN_3: return "41 - Injector 3"; + case TLE8888_PIN_2: return "38 - Injector 2"; + case GPIOA_15: return "AUX J2 PA15"; + case EFI_ADC_10: return "27 - AN volt 1"; + case EFI_ADC_11: return "Battery Sense"; + case EFI_ADC_12: return "19 - AN volt 4"; + case EFI_ADC_13: return "20 - AN volt 5"; + case EFI_ADC_14: return "32 - AN volt 6, Aux Reuse"; + case EFI_ADC_15: return "30 - AN volt 7"; + case EFI_ADC_9: return "40 - AN volt 9, Aux Reuse"; + case EFI_ADC_8: return "36 - AN volt 8, Aux Reuse"; + case EFI_ADC_7: return "31 - AN volt 3"; + case EFI_ADC_6: return "26 - AN volt 2"; + case GPIOB_10: return "AUX J13"; + case GPIOB_11: return "AUX J12"; + } + return nullptr; +} diff --git a/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..4260920963 --- /dev/null +++ b/firmware/config/boards/proteus/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,86 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case GPIOE_0: return "Lowside 14"; + case GPIOC_2: return "Analog Volt 3"; + case GPIOA_4: return "Analog Volt 9"; + case EFI_ADC_1: return "Analog Volt 6"; + case EFI_ADC_0: return "Analog Volt 5"; + case GPIOC_1: return "Analog Volt 2"; + case GPIOA_3: return "Analog Volt 8"; + case GPIOC_0: return "Analog Volt 1"; + case GPIOA_2: return "Analog Volt 7"; + case GPIOA_1: return "Analog Volt 6"; + case GPIOA_0: return "Analog Volt 5"; + case EFI_ADC_5: return "Analog Volt 10"; + case EFI_ADC_4: return "Analog Volt 9"; + case EFI_ADC_3: return "Analog Volt 8"; + case EFI_ADC_2: return "Analog Volt 7"; + case GPIOG_6: return "Ign 8"; + case GPIOE_8: return "VR 2"; + case GPIOC_9: return "Ign 3"; + case GPIOG_5: return "Ign 9"; + case GPIOE_7: return "VR 1"; + case GPIOG_4: return "Ign 10"; + case GPIOC_8: return "Ign 4"; + case GPIOA_9: return "Highside 1"; + case GPIOG_3: return "Ign 11"; + case GPIOC_7: return "Ign 5"; + case GPIOA_8: return "Highside 2"; + case GPIOG_2: return "Ign 12"; + case GPIOC_6: return "Digital 1"; + case GPIOC_5: return "Analog Temp 2"; + case GPIOE_2: return "Lowside 16"; + case GPIOA_6: return "Analog Volt 11"; + case GPIOC_4: return "Analog Temp 1"; + case GPIOE_1: return "Lowside 15"; + case GPIOC_3: return "Analog Volt 4"; + case GPIOA_5: return "Analog Volt 10"; + case GPIOG_10: return "Lowside 3"; + case GPIOG_9: return "Lowside 2"; + case GPIOG_11: return "Lowside 4"; + case GPIOG_8: return "Ign 6"; + case GPIOG_7: return "Ign 7"; + case GPIOG_14: return "Lowside 7"; + case GPIOG_12: return "Lowside 5"; + case GPIOG_13: return "Lowside 6"; + case GPIOD_10: return "STM32 PD10"; + case GPIOD_12: return "STM32 PD12"; + case GPIOD_11: return "STM32 PD11"; + case GPIOD_14: return "Highside 4"; + case GPIOD_13: return "STM32 PD13"; + case GPIOD_15: return "Highside 3"; + case GPIOB_1: return "Analog Temp 4"; + case GPIOB_0: return "Analog Temp 3"; + case GPIOD_9: return "STM32 PD9"; + case GPIOD_8: return "STM32 PD8"; + case GPIOD_7: return "Lowside 1"; + case GPIOB_9: return "Lowside 13"; + case GPIOB_8: return "Lowside 12"; + case GPIOB_7: return "Lowside 11"; + case GPIOB_6: return "Lowside 10"; + case GPIOD_4: return "Ign 1"; + case GPIOB_5: return "Lowside 9"; + case GPIOD_3: return "Ign 2"; + case GPIOB_4: return "Lowside 8"; + case GPIOE_11: return "Digital 2"; + case GPIOE_13: return "Digital 5"; + case GPIOE_12: return "Digital 3"; + case GPIOE_15: return "Digital 6"; + case GPIOE_14: return "Digital 4"; + case EFI_ADC_10: return "Analog Volt 1"; + case EFI_ADC_11: return "Analog Volt 2"; + case EFI_ADC_12: return "Analog Volt 3"; + case EFI_ADC_13: return "Analog Volt 4"; + case EFI_ADC_14: return "Analog Temp 1"; + case EFI_ADC_15: return "Analog Temp 2"; + case EFI_ADC_9: return "Analog Temp 4"; + case EFI_ADC_8: return "Analog Temp 3"; + case EFI_ADC_7: return "Battery Sense"; + case EFI_ADC_6: return "Analog Volt 11"; + } + return nullptr; +} diff --git a/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp b/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp new file mode 100644 index 0000000000..398519a188 --- /dev/null +++ b/firmware/config/boards/subaru_eg33/connectors/generated_ts_name_by_pin.cpp @@ -0,0 +1,64 @@ +// auto-generated by PinoutLogic.java + +#include "pch.h" + +const char * getBoardSpecificPinName(brain_pin_e brainPin) { + switch(brainPin) { + case EFI_ADC_0: return "AUX0_18 - MAP Ain"; + case MC33810_1_OUT_0: return "D12 - Injector 2"; + case EFI_ADC_5: return "AUX0_19 - IAT Ain"; + case EFI_ADC_3: return "B05 - MAF Ain"; + case MC33810_1_OUT_1: return "D26 - Injector 4"; + case MC33810_1_OUT_2: return "A12 - Injector 6"; + case MC33972_PIN_20: return "B09 - P pos Din"; + case MC33972_PIN_22: return "A19 - AC Ctrl Din"; + case MC33972_PIN_21: return "A20 - Torque Ctrl Din"; + case GPIOE_9: return "A08 - Crank 2 VR+"; + case EFI_ADC3_10: return "(BUG!) A16 - Atm Pressure Sensor Ain"; + case GPIOH_12: return "A07 - Cam VR+"; + case GPIOH_10: return "A08 - Crank 1 VR+"; + case MC33810_0_OUT_1: return "D11 - Injector 3"; + case MC33810_0_OUT_0: return "D13 - Injector 1"; + case GPIOD_14: return "B11 - Speed Din"; + case MC33810_0_OUT_2: return "A01 - Injector 5"; + case MC33810_1_GD_3: return "D10 - Ignition Cyl 1"; + case MC33810_1_GD_2: return "D08 - Ignition Cyl 2"; + case MC33810_1_GD_1: return "D16 - Ignition Cyl 6"; + case MC33810_0_GD_0: return "D07 - Ignition Cyl 4"; + case MC33810_0_GD_3: return "D21 - Ignition Cyl 5"; + case GPIOH_7: return "D05 - Self Shutdown"; + case MC33810_0_GD_1: return "D09 - Ignition Cyl 3"; + case MC33972_PIN_6: return "C12 - Memory SW Din"; + case MC33972_PIN_5: return "C10 - Starter Din"; + case GPIO_UNASSIGNED: return "B07 - Power Steering Switch"; + case MC33972_PIN_8: return "D04 - California ID Din"; + case MC33972_PIN_7: return "C13 - Test SW Din"; + case TLE6240_PIN_1: return "D17 - FAN 1 relay"; + case TLE6240_PIN_3: return "C16 - Tacho out"; + case EFI_ADC_11: return "A18 - AUX0 Ain"; + case EFI_ADC_12: return "B02 - TPS Ain"; + case TLE6240_PIN_2: return "D03 - FAN 2 relay"; + case MC33972_PIN_17: return "B12 - IGN Din"; + case MC33972_PIN_16: return "C09 - Air Condition request Din"; + case EFI_ADC_14: return "A03 - Coolant t Ain"; + case MC33972_PIN_19: return "B10 - N pos Din"; + case EFI_ADC_15: return "A06 - Oxyg 1 Ain"; + case TLE6240_PIN_16: return "D20 - Inertia-Resonance Super-Charger control"; + case TLE6240_PIN_15: return "B08 - AC clutch"; + case TLE6240_PIN_14: return "AUX0_14 - AUX0 OD output 1"; + case EFI_ADC_9: return "A04 - EGR t Ain"; + case TLE6240_PIN_5: return "D23 - Fuel Pump relay"; + case TLE6240_PIN_4: return "C14 - FPump modulator"; + case TLE6240_PIN_13: return "AUX0_17 - AUX0 OD output 0"; + case EFI_ADC_8: return "A06 - Oxyg 2 Ain"; + case TLE6240_PIN_12: return "D01 - IDLE close"; + case TLE6240_PIN_7: return "D19 - Check Engine indicator"; + case EFI_ADC_6: return "A02 - VBat"; + case TLE6240_PIN_11: return "D02 - IDLE open"; + case TLE6240_PIN_6: return "D22 - EGR control"; + case TLE6240_PIN_10: return "D06 - Absorber purge valve"; + case TLE6240_PIN_9: return "D18 - Auxillary air valve"; + case TLE6240_PIN_8: return "C15 - AUX1 OD out"; + } + return nullptr; +}