From 1c950384a1e85ce2da5a65de137be603bebd585e Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 26 Apr 2024 23:38:10 -0400 Subject: [PATCH] Usability: critical error in case of unneeded second channel #6419 only: preparation --- firmware/config/engines/ford_aspire.cpp | 3 +++ firmware/controllers/trigger/trigger_central.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/config/engines/ford_aspire.cpp b/firmware/config/engines/ford_aspire.cpp index 25d0388a6c..63181dcdda 100644 --- a/firmware/config/engines/ford_aspire.cpp +++ b/firmware/config/engines/ford_aspire.cpp @@ -48,6 +48,9 @@ void setFordAspireEngineConfiguration() { engineConfiguration->tpsMax = 750; engineConfiguration->rpmHardLimit = 7000; +#if EFI_PROD_CODE && defined(HW_FRANKENSO) + engineConfiguration->triggerInputPins[1] = Gpio::A5; +#endif /** * 18K Ohm @ -20C diff --git a/firmware/controllers/trigger/trigger_central.cpp b/firmware/controllers/trigger/trigger_central.cpp index 1f6d1728a4..d6d487db7d 100644 --- a/firmware/controllers/trigger/trigger_central.cpp +++ b/firmware/controllers/trigger/trigger_central.cpp @@ -1206,7 +1206,7 @@ bool TriggerCentral::isTriggerConfigChanged() { void validateTriggerInputs() { if (!isBrainPinValid(engineConfiguration->triggerInputPins[0]) && isBrainPinValid(engineConfiguration->triggerInputPins[1])) { - criticalError("First trigger channel is missing"); + criticalError("First trigger channel not configured while second one is."); } if (!isBrainPinValid(engineConfiguration->camInputs[0]) && isBrainPinValid(engineConfiguration->camInputs[2])) {