Nissan VVT trigger decoder #2887

This commit is contained in:
Andrey 2021-07-05 23:39:39 -04:00
parent bb181ac8fd
commit 8f13e5711a
2 changed files with 5 additions and 2 deletions

View File

@ -362,10 +362,13 @@ void TriggerCentral::validateCamVvtCounters() {
} }
} }
void TriggerState::syncSymmetricalCrank(int mod, int remainder) { bool TriggerState::syncSymmetricalCrank(int mod, int remainder) {
bool isSync = false;
while (getTotalRevolutionCounter() % mod != remainder) { while (getTotalRevolutionCounter() % mod != remainder) {
incrementTotalEventCounter(); incrementTotalEventCounter();
isSync = true;
} }
return isSync;
} }
void TriggerState::incrementTotalEventCounter() { void TriggerState::incrementTotalEventCounter() {

View File

@ -91,7 +91,7 @@ public:
*/ */
bool isEvenRevolution() const; bool isEvenRevolution() const;
void incrementTotalEventCounter(); void incrementTotalEventCounter();
void syncSymmetricalCrank(int mod, int remainder); bool syncSymmetricalCrank(int mod, int remainder);
efitime_t getTotalEventCounter() const; efitime_t getTotalEventCounter() const;
void decodeTriggerEvent( void decodeTriggerEvent(