From bbf161752e7c322bdde51a3e6e5e8f5a852ed646 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Tue, 22 Dec 2020 14:03:54 -0500 Subject: [PATCH] TCU usability #2118 --- firmware/controllers/simple_tcu.cpp | 8 +++----- firmware/controllers/system/efi_gpio.h | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/firmware/controllers/simple_tcu.cpp b/firmware/controllers/simple_tcu.cpp index f241fafeaf..86650df0b9 100644 --- a/firmware/controllers/simple_tcu.cpp +++ b/firmware/controllers/simple_tcu.cpp @@ -2,20 +2,18 @@ #include "efi_gpio.h" #include "engine_configuration.h" -EXTERN_CONFIG; - -OutputPin tcuSolenoids[TCU_SOLENOID_COUNT]; +EXTERN_ENGINE; void SimpleTransmissionController::init() { for (size_t i = 0; i < efi::size(CONFIG(tcu_solenoid)); i++) { - tcuSolenoids[i].initPin("Transmission Solenoid", CONFIG(tcu_solenoid)[i], &CONFIG(tcu_solenoid_mode)[i]); + enginePins.tcuSolenoids[i].initPin("Transmission Solenoid", CONFIG(tcu_solenoid)[i], &CONFIG(tcu_solenoid_mode)[i]); } } void SimpleTransmissionController::update(gear_e gear) { for (size_t i = 0; i < efi::size(CONFIG(tcu_solenoid)); i++) { #if ! EFI_UNIT_TEST - tcuSolenoids[i].setValue(config->tcuSolenoidTable[i][static_cast(gear) + 1]); + enginePins.tcuSolenoids[i].setValue(config->tcuSolenoidTable[i][static_cast(gear) + 1]); #endif } setCurrentGear(gear); diff --git a/firmware/controllers/system/efi_gpio.h b/firmware/controllers/system/efi_gpio.h index 6288bd8f6f..181186e707 100644 --- a/firmware/controllers/system/efi_gpio.h +++ b/firmware/controllers/system/efi_gpio.h @@ -207,6 +207,8 @@ public: InjectorOutputPin injectors[INJECTION_PIN_COUNT]; IgnitionOutputPin coils[IGNITION_PIN_COUNT]; NamedOutputPin auxValve[AUX_DIGITAL_VALVE_COUNT]; + OutputPin tcuSolenoids[TCU_SOLENOID_COUNT]; + private: void startInjectionPins(); void startIgnitionPins();