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); 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) { void EngineTestHelper::fireTriggerEvents2(int count, int duration) {
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
timeNow += duration; timeNow += duration;
board_configuration_s * boardConfiguration = &engine.engineConfiguration->bc; firePrimaryTriggerRise();
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_RISING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration);
timeNow += duration; timeNow += duration;
engine.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_FALLING, &engine, engine.engineConfiguration, &persistentConfig, boardConfiguration); firePrimaryTriggerFall();
} }
} }

View File

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