diff --git a/firmware/config/engines/harley.cpp b/firmware/config/engines/harley.cpp index aca0e13b67..d1653c7ce0 100644 --- a/firmware/config/engines/harley.cpp +++ b/firmware/config/engines/harley.cpp @@ -38,8 +38,6 @@ void setHarley() { engineConfiguration->maximumIgnitionTiming = 90; engineConfiguration->minimumIgnitionTiming = -90; - // for now we need non wired camInput to keep TS field enable/disable logic happy - engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_6; engineConfiguration->vvtMode[0] = VVT_MAP_V_TWIN; engineConfiguration->oddFireEngine = true; @@ -53,7 +51,12 @@ void setHarley() { engineConfiguration->acrPin2 = Gpio::PROTEUS_IGN_9; engineConfiguration->triggerInputPins[0] = PROTEUS_VR_1; - engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_3; + // for now we need non wired camInput to keep TS field enable/disable logic happy +#if EFI_PROD_CODE + engineConfiguration->camInputs[0] = PROTEUS_DIGITAL_6; +#else + engineConfiguration->camInputs[0] = Gpio::Unassigned; +#endif engineConfiguration->luaOutputPins[0] = Gpio::PROTEUS_LS_12; diff --git a/firmware/controllers/trigger/trigger_central.cpp b/firmware/controllers/trigger/trigger_central.cpp index a6fd3464e1..1f6d1728a4 100644 --- a/firmware/controllers/trigger/trigger_central.cpp +++ b/firmware/controllers/trigger/trigger_central.cpp @@ -1027,8 +1027,9 @@ void onConfigurationChangeTriggerCallback() { for (size_t i = 0; i < efi::size(engineConfiguration->triggerInputPins); i++) { changed |= isConfigurationChanged(triggerInputPins[i]); - if (engineConfiguration->vvtMode[0] == VVT_MAP_V_TWIN && isBrainPinValid(engineConfiguration->camInputs[i])) { - criticalError("Please no physical sensors in CAM by MAP mode"); + Gpio pin = engineConfiguration->camInputs[i]; + if (engineConfiguration->vvtMode[0] == VVT_MAP_V_TWIN && isBrainPinValid(pin)) { + criticalError("Please no physical sensors in CAM by MAP mode index=%d %s", i, hwPortname(pin)); } }