mirror of https://github.com/rusefi/rusefi.git
only:Slip ratio using #5897
This commit is contained in:
parent
63ae2d85c3
commit
c250d321dc
|
@ -73,6 +73,8 @@ void setDefaultBaseEngine() {
|
||||||
engineConfiguration->fan1ExtraIdle = 2;
|
engineConfiguration->fan1ExtraIdle = 2;
|
||||||
engineConfiguration->fan2ExtraIdle = 2;
|
engineConfiguration->fan2ExtraIdle = 2;
|
||||||
|
|
||||||
|
engineConfiguration->auxSpeed1Multiplier = 1;
|
||||||
|
|
||||||
engineConfiguration->acrRevolutions = 5;
|
engineConfiguration->acrRevolutions = 5;
|
||||||
|
|
||||||
engineConfiguration->watchOutForLinearTime = true;
|
engineConfiguration->watchOutForLinearTime = true;
|
||||||
|
|
|
@ -23,11 +23,13 @@ public:
|
||||||
|
|
||||||
SensorResult get() const final override {
|
SensorResult get() const final override {
|
||||||
auto value1 = auxSpeed1.get();
|
auto value1 = auxSpeed1.get();
|
||||||
auto value2 = auxSpeed2.get();
|
auto value2 = engineConfiguration->useVssAsSecondWheelSpeed ? Sensor::get(SensorType::VehicleSpeed) : auxSpeed2.get();
|
||||||
if (!value1.Valid || !value2.Valid) {
|
if (!value1.Valid || !value2.Valid) {
|
||||||
return UnexpectedCode::Unknown;
|
return UnexpectedCode::Unknown;
|
||||||
}
|
}
|
||||||
float result = value1.Value / value2.Value;
|
// todo: remove handling of zero in July of 2024
|
||||||
|
float correctedAuxSpeed1Multiplier = engineConfiguration->auxSpeed1Multiplier == 0 ? 1 : engineConfiguration->auxSpeed1Multiplier;
|
||||||
|
float result = value1.Value * correctedAuxSpeed1Multiplier / value2.Value;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue