15#if (EFI_SHAFT_POSITION_INPUT) || defined(__DOXYGEN__)
17#if (HAL_TRIGGER_USE_PAL == TRUE) || (HAL_TRIGGER_USE_ADC == TRUE)
19#if (HAL_TRIGGER_USE_PAL == TRUE)
30 #define extiTriggerTurnOffInputPin(brainPin) ((void)0)
33#if (HAL_TRIGGER_USE_ADC == TRUE)
38 #define adcTriggerTurnOnInputPins() ((void)0)
46 #define adcTriggerTurnOffInputPin(brainPin) ((void)0)
73#if HAL_TRIGGER_USE_ADC
103 if (isTriggerShaft) {
131 for (
int i = 0; i < TRIGGER_INPUT_PIN_COUNT; i++) {
132 if (isConfigurationChanged(triggerInputPins[i])) {
136 for (
int i = 0; i < CAM_INPUTS_COUNT; i++) {
137 if (isConfigurationChanged(camInputs[i])) {
143static const char*
const camNames[] = {
"cam1",
"cam2",
"cam3",
"cam4"};
146 for (
int i = 0; i < TRIGGER_INPUT_PIN_COUNT; i++) {
147 if (isConfigurationChanged(triggerInputPins[i])) {
148 const char * msg = (i == 0 ?
"Trigger #1" :
"Trigger #2");
153 for (
int i = 0; i < CAM_INPUTS_COUNT; i++) {
154 if (isConfigurationChanged(camInputs[i])) {
168 if (hasFirmwareError()) {
172#if EFI_PROD_CODE && EFI_SHAFT_POSITION_INPUT
RpmCalculator rpmCalculator
static EngineAccessor engine
engine_configuration_s & activeConfiguration
static constexpr engine_configuration_s * engineConfiguration
void firmwareError(ObdCode code, const char *fmt,...)
UNUSED(samplingTimeSeconds)
@ CUSTOM_ERR_NOT_INPUT_PIN
const char * hwPortname(brain_pin_e brainPin)
bool isBrainPinValid(brain_pin_e brainPin)
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
brain_input_pin_e camInputs[CAM_INPUTS_COUNT]