public override ControllerState GetState()
 {
     if (EmergencyBrakingPushButton())
     {
         return(ControllerState.EBPB);
     }
     else if (TCSEmergencyBraking())
     {
         return(ControllerState.TCSEmergency);
     }
     else if (TCSFullServiceBraking())
     {
         return(ControllerState.TCSFullServ);
     }
     else if (OverchargeButtonPressed())
     {
         return(ControllerState.Overcharge);
     }
     else if (QuickReleaseButtonPressed())
     {
         return(ControllerState.FullQuickRelease);
     }
     else if (NotchController != null && NotchController.NotchCount() > 0)
     {
         return(NotchController.GetCurrentNotch().Type);
     }
     else
     {
         return(ControllerState.Dummy);
     }
 }
 public override void InitializeMoving()
 {
     NotchController.SetValue(0);
     if (NotchController.NotchCount() > 0)
     {
         NotchController.CurrentNotch = 0;
     }
     else
     {
         NotchController.CurrentNotch = -1;
     }
 }
Beispiel #3
0
 public override ControllerState GetState()
 {
     if (EmergencyBrakingPushButton())
     {
         return(ControllerState.EBPB);
     }
     else if (TCSEmergencyBraking())
     {
         return(ControllerState.TCSEmergency);
     }
     else if (TCSFullServiceBraking())
     {
         return(ControllerState.TCSFullServ);
     }
     else if (NotchController != null && NotchController.NotchCount() > 0)
     {
         return(NotchController.GetCurrentNotch().NotchStateType);
     }
     else
     {
         return(ControllerState.Dummy);
     }
 }