From 73a3b8abfa7fc9807ff5e3dc0ae32aa7cee909b4 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Tue, 10 Nov 2020 09:50:06 +0100
Subject: [PATCH] hybrid strategy: make sure engine aux are initialized
 correctly in hybrid strategy

---
 .../Models/SimulationComponent/Impl/CombustionEngine.cs         | 2 +-
 .../Models/SimulationComponent/Strategies/HybridStrategy.cs     | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
index 84e64e1c6b..ac29f2c7e5 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
@@ -68,7 +68,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 
 		internal readonly CombustionEngineData ModelData;
 
-		protected IAuxPort EngineAux;
+		protected internal IAuxPort EngineAux;
 
 		public CombustionEngine(IVehicleContainer container, CombustionEngineData modelData, bool pt1Disabled = false)
 			: base(container)
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs
index 1e782411b0..d385888f12 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/HybridStrategy.cs
@@ -1261,6 +1261,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Strategies
 					(DataBus.EngineInfo as CombustionEngine).PreviousState.EngineTorqueOut;
 				TestPowertrain.CombustionEngine.PreviousState.DynamicFullLoadTorque =
 					(DataBus.EngineInfo as CombustionEngine).PreviousState.DynamicFullLoadTorque;
+				(TestPowertrain.CombustionEngine.EngineAux as EngineAuxiliary).PreviousState.AngularSpeed =
+					((DataBus.EngineInfo as CombustionEngine).EngineAux as EngineAuxiliary).PreviousState.AngularSpeed;
 
 				TestPowertrain.Gearbox.PreviousState.InAngularVelocity =
 					(DataBus.GearboxInfo as Gearbox).PreviousState.InAngularVelocity;
-- 
GitLab