VVT simulator on real hardware pin with invert option #6285

This commit is contained in:
rusefi 2024-03-27 00:57:26 -04:00
parent 0ea1e924ca
commit db4ec1a70f
1 changed files with 5 additions and 2 deletions

View File

@ -239,12 +239,16 @@ void startTriggerEmulatorPins() {
for (size_t i = 0; i < efi::size(emulatorOutputs[channel]); i++) { for (size_t i = 0; i < efi::size(emulatorOutputs[channel]); i++) {
triggerEmulatorSignals[channel].outputPins[i] = &emulatorOutputs[channel][i]; triggerEmulatorSignals[channel].outputPins[i] = &emulatorOutputs[channel][i];
#if EFI_PROD_CODE
brain_pin_e pin; brain_pin_e pin;
pin_output_mode_e outputMode;
if (channel == 0) { if (channel == 0) {
pin = engineConfiguration->triggerSimulatorPins[i]; pin = engineConfiguration->triggerSimulatorPins[i];
outputMode = engineConfiguration->triggerSimulatorPinModes[i];
} else if (channel == 1 && i == 0) { } else if (channel == 1 && i == 0) {
pin = engineConfiguration->camSimulatorPin; pin = engineConfiguration->camSimulatorPin;
outputMode = engineConfiguration->camSimulatorPinMode;
} else { } else {
// todo: add pin configs for cam simulator channels // todo: add pin configs for cam simulator channels
continue; continue;
@ -255,10 +259,9 @@ void startTriggerEmulatorPins() {
hasStimPins = true; hasStimPins = true;
} }
#if EFI_PROD_CODE
if (isConfigurationChanged(triggerSimulatorPins[i])) { if (isConfigurationChanged(triggerSimulatorPins[i])) {
triggerEmulatorSignals[channel].outputPins[i]->initPin("Trigger emulator", pin, triggerEmulatorSignals[channel].outputPins[i]->initPin("Trigger emulator", pin,
engineConfiguration->triggerSimulatorPinModes[i]); outputMode);
} }
#endif // EFI_PROD_CODE #endif // EFI_PROD_CODE
} }