diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs index 56779d22b998fdf9e11be7a9a4aa580e574c220b..2702d21465bd4654a58518ac1704e1a28c53bd36 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs @@ -987,6 +987,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl third = Driver.DrivingActionRoll(absTime, ds, velocityWithOverspeed, gradient); debug.Add(new { a = "[HRE-4] second: GearShift -> Roll", third }); switch (third) { + case ResponseOverload _: + third = Driver.DrivingActionCoast(absTime, ds, velocityWithOverspeed, gradient); + debug.Add(new { a = "[HRE-5] third:Overload -> try again Coast", third }); + break; case ResponseUnderload _: // underload may happen if driver limits acceleration when rolling downhill third = Driver.DrivingActionBrake(absTime, ds, velocityWithOverspeed, gradient);