Fix standing start roll over

Refine volume rollover handling in `IperlHead`:

- Adjust `endWMState` rollover logic for improved accuracy.
- Ensure `ReadPulses` is invoked during rollover adjustments.
This commit is contained in:
Michal Buzik 2026-03-02 15:23:31 +01:00
parent cef61cd407
commit 2fc64e478d

View File

@ -1734,10 +1734,11 @@ namespace TBF.Rig.TestMethods.iPerlCommunication.iPerlHead
log.Debug($"Solve roll over! endWMState: {endWMState} < beginWMState: {beginWMState}");
const double VOL_RANGE_LITERS = 16777216.0 * 0.00025; // 4,194.304 l
endWMState += VOL_RANGE_LITERS;
volumeLtr = endWMState;
ReadPulses();
log.Debug($"Solve roll over! Upgraded endWMState: {endWMState}, beginWMState: {beginWMState}");
}
}
ReadPulses();
return endWMState;
}
//}