only:Slip ratio using #5897

This commit is contained in:
rusefillc 2024-02-02 09:48:51 -05:00
parent 63ae2d85c3
commit c250d321dc
2 changed files with 6 additions and 2 deletions

View File

@ -73,6 +73,8 @@ void setDefaultBaseEngine() {
engineConfiguration->fan1ExtraIdle = 2;
engineConfiguration->fan2ExtraIdle = 2;
engineConfiguration->auxSpeed1Multiplier = 1;
engineConfiguration->acrRevolutions = 5;
engineConfiguration->watchOutForLinearTime = true;

View File

@ -23,11 +23,13 @@ public:
SensorResult get() const final override {
auto value1 = auxSpeed1.get();
auto value2 = auxSpeed2.get();
auto value2 = engineConfiguration->useVssAsSecondWheelSpeed ? Sensor::get(SensorType::VehicleSpeed) : auxSpeed2.get();
if (!value1.Valid || !value2.Valid) {
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;
}