basic hw in the loop - pwm self validation #2028

This commit is contained in:
rusefillc 2020-12-08 05:30:12 -05:00
parent 9bf994e10f
commit 7bdd047955
2 changed files with 6 additions and 3 deletions

View File

@ -766,6 +766,7 @@ static void setLogicInputPin(const char *indexStr, const char *pinName) {
} }
scheduleMsg(&logger, "setting logic input pin[%d] to %s please save&restart", index, hwPortname(pin)); scheduleMsg(&logger, "setting logic input pin[%d] to %s please save&restart", index, hwPortname(pin));
engineConfiguration->logicAnalyzerPins[index] = pin; engineConfiguration->logicAnalyzerPins[index] = pin;
incrementGlobalConfigurationVersion(PASS_ENGINE_PARAMETER_SIGNATURE);
} }
static void showPinFunction(const char *pinName) { static void showPinFunction(const char *pinName) {
@ -1358,8 +1359,8 @@ void initSettings(void) {
#if EFI_PROD_CODE #if EFI_PROD_CODE
addConsoleActionS("showpin", showPinFunction); addConsoleActionS("showpin", showPinFunction);
addConsoleActionSS("set_injection_pin", setInjectionPin); addConsoleActionSS(CMD_INJECTION_PIN, setInjectionPin);
addConsoleActionSS("set_ignition_pin", setIgnitionPin); addConsoleActionSS(CMD_IGNITION_PIN, setIgnitionPin);
addConsoleActionSS(CMD_TRIGGER_PIN, setTriggerInputPin); addConsoleActionSS(CMD_TRIGGER_PIN, setTriggerInputPin);
addConsoleActionSS(CMD_TRIGGER_SIMULATOR_PIN, setTriggerSimulatorPin); addConsoleActionSS(CMD_TRIGGER_SIMULATOR_PIN, setTriggerSimulatorPin);

View File

@ -214,7 +214,7 @@ void startTriggerEmulatorPins() {
#if EFI_PROD_CODE #if EFI_PROD_CODE
triggerSignal.outputPins[i]->initPin("Trigger emulator", pin, triggerSignal.outputPins[i]->initPin("Trigger emulator", pin,
&CONFIG(triggerSimulatorPinModes)[i]); &CONFIG(triggerSimulatorPinModes)[i]);
#endif #endif // EFI_PROD_CODE
} }
} }
@ -222,7 +222,9 @@ void stopTriggerEmulatorPins() {
for (size_t i = 0; i < efi::size(emulatorOutputs); i++) { for (size_t i = 0; i < efi::size(emulatorOutputs); i++) {
brain_pin_e brainPin = activeConfiguration.triggerSimulatorPins[i]; brain_pin_e brainPin = activeConfiguration.triggerSimulatorPins[i];
if (brainPin != GPIO_UNASSIGNED) { if (brainPin != GPIO_UNASSIGNED) {
#if EFI_PROD_CODE
efiSetPadUnused(brainPin); efiSetPadUnused(brainPin);
#endif // EFI_PROD_CODE
} }
} }
} }