index for fsio_analog_input

This commit is contained in:
rusefi 2020-06-01 22:39:56 -04:00
parent 0b5bb7c0cf
commit cfcf1cc7b3
2 changed files with 6 additions and 4 deletions

View File

@ -281,10 +281,12 @@ bool LECalculator::processElement(LEElement *element DECLARE_ENGINE_PARAMETER_SU
} }
break; break;
case LE_METHOD_FSIO_DIGITAL_INPUT: case LE_METHOD_FSIO_DIGITAL_INPUT:
// todo: implement code for digital inout!!! // todo: implement code for digital input!!!
case LE_METHOD_FSIO_ANALOG_INPUT: case LE_METHOD_FSIO_ANALOG_INPUT:
// todo: start taking index parameter!!! {
push(element->action, getVoltage("fsio", engineConfiguration->fsioAdc[0] PASS_ENGINE_PARAMETER_SUFFIX)); int index = clampF(0, pop(LE_METHOD_FSIO_ANALOG_INPUT), FSIO_ANALOG_INPUT_COUNT - 1);
push(element->action, getVoltage("fsio", engineConfiguration->fsioAdc[index] PASS_ENGINE_PARAMETER_SUFFIX));
}
break; break;
case LE_METHOD_KNOCK: case LE_METHOD_KNOCK:
push(element->action, ENGINE(knockCount)); push(element->action, ENGINE(knockCount));

View File

@ -717,6 +717,6 @@ int getRusEfiVersion(void) {
if (initBootloader() != 0) if (initBootloader() != 0)
return 123; return 123;
#endif /* EFI_BOOTLOADER_INCLUDE_CODE */ #endif /* EFI_BOOTLOADER_INCLUDE_CODE */
return 20200601; return 20200602;
} }
#endif /* EFI_UNIT_TEST */ #endif /* EFI_UNIT_TEST */