diff options
Diffstat (limited to 'control/zone.cpp')
-rw-r--r-- | control/zone.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/control/zone.cpp b/control/zone.cpp index 7b2b31e..ffde46a 100644 --- a/control/zone.cpp +++ b/control/zone.cpp @@ -275,6 +275,11 @@ void Zone::decTimerExpired() if (_incSpeedDelta == 0 && !_incTimer.running()) { auto requestTarget = getRequestSpeedBase(); + // Request target speed should not start above ceiling + if (requestTarget > _ceilingSpeed) + { + requestTarget = _ceilingSpeed; + } // Target speed can not go below the defined floor speed if ((requestTarget < _decSpeedDelta) || (requestTarget - _decSpeedDelta < _floorSpeed)) |