mirror of https://github.com/rusefi/rusefi-1.git
auto-sync
This commit is contained in:
parent
6ce6f6c667
commit
6f51295479
|
@ -69,13 +69,13 @@ float AccelEnrichmemnt::getMaxDelta(DECLARE_ENGINE_PARAMETER_F) {
|
||||||
if (len < 2)
|
if (len < 2)
|
||||||
return 0;
|
return 0;
|
||||||
float maxValue = cb.elements[0] - cb.elements[len - 1];
|
float maxValue = cb.elements[0] - cb.elements[len - 1];
|
||||||
int resultIndex = 0;
|
// int resultIndex = 0;
|
||||||
|
|
||||||
for (int i = 1; i<len;i++) {
|
for (int i = 1; i<len;i++) {
|
||||||
float v = cb.elements[i] - cb.elements[i - 1];
|
float v = cb.elements[i] - cb.elements[i - 1];
|
||||||
if (v > maxValue) {
|
if (v > maxValue) {
|
||||||
maxValue = v;
|
maxValue = v;
|
||||||
resultIndex = i;
|
// resultIndex = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,8 +33,11 @@ void testAccelEnrichment(void) {
|
||||||
assertEqualsM("maxDelta", 80, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
assertEqualsM("maxDelta", 80, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
||||||
|
|
||||||
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
||||||
|
assertEqualsM("maxDelta", 80, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
||||||
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
||||||
|
assertEqualsM("maxDelta", 80, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
||||||
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
||||||
|
assertEqualsM("maxDelta", 120, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
||||||
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
engine->tpsAccelEnrichment.onNewValue(0 PASS_ENGINE_PARAMETER);
|
||||||
assertEqualsM("maxDelta", 0, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
assertEqualsM("maxDelta", 0, engine->tpsAccelEnrichment.getMaxDelta(PASS_ENGINE_PARAMETER_F));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue