auto-sync

This commit is contained in:
rusEfi 2016-08-27 19:02:43 -04:00
parent 4089d09d1b
commit ba8433fb97
2 changed files with 14 additions and 3 deletions

View File

@ -64,13 +64,22 @@ EngineTestHelper::EngineTestHelper(engine_type_e engineType) : engine (&persiste
engine->triggerCentral.addEventListener(mainTriggerCallback, "main loop", engine);
}
void EngineTestHelper::firePrimaryTriggerRise() {
board_configuration_s * boardConfiguration = &engine.engineConfiguration->bc;
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_RISING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration);
}
void EngineTestHelper::firePrimaryTriggerFall() {
board_configuration_s * boardConfiguration = &engine.engineConfiguration->bc;
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_FALLING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration);
}
void EngineTestHelper::fireTriggerEvents2(int count, int duration) {
for (int i = 0; i < count; i++) {
timeNow += duration;
board_configuration_s * boardConfiguration = &engine.engineConfiguration->bc;
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_RISING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration);
firePrimaryTriggerRise();
timeNow += duration;
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_FALLING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration);
firePrimaryTriggerFall();
}
}

View File

@ -16,6 +16,8 @@ class EngineTestHelper {
public:
EngineTestHelper(engine_type_e engineType);
void applyTriggerShape();
void firePrimaryTriggerRise();
void firePrimaryTriggerFall();
void fireTriggerEvents(int count);
void fireTriggerEvents2(int count, int duration);