|
|
@ -184,7 +184,7 @@ public class CarPrepareState : IState
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <returns></returns>
|
|
|
|
public InvokeStatus CheckTBoxConnectFlag(SwappingStateMachine machine)
|
|
|
|
public InvokeStatus CheckTBoxConnectFlag(SwappingStateMachine machine)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return Invoker.Invoke("check TBox connect", 1000, 20, machine.IsCanceled,
|
|
|
|
return Invoker.Invoke("check TBox connect", 1000, 100, machine.IsCanceled,
|
|
|
|
() => machine.BoxConnectFlag, () =>
|
|
|
|
() => machine.BoxConnectFlag, () =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Task<bool> result = TBoxApi.IsConnected();
|
|
|
|
Task<bool> result = TBoxApi.IsConnected();
|
|
|
@ -193,13 +193,14 @@ public class CarPrepareState : IState
|
|
|
|
{
|
|
|
|
{
|
|
|
|
machine.BoxConnectFlag = true;
|
|
|
|
machine.BoxConnectFlag = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}, () => { machine.ExceptionReason = ExceptionReason.ConnTBoxError; }, false, () =>
|
|
|
|
}, () => { machine.ExceptionReason = ExceptionReason.ConnTBoxError;
|
|
|
|
|
|
|
|
SoundTool.PlayOneSound((int)InfoEnum.SwapInfo.ErrorTBoxConn);}, false, () =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
machine.ExceptionReason = ExceptionReason.ConnTBoxError;
|
|
|
|
machine.ExceptionReason = ExceptionReason.ConnTBoxError;
|
|
|
|
// machine.LedTool?.WriteProgramContent(InfoEnum.SwapInfo.ErrorTBoxConn.GetLed());
|
|
|
|
// machine.LedTool?.WriteProgramContent(InfoEnum.SwapInfo.ErrorTBoxConn.GetLed());
|
|
|
|
SoundTool.PlayOneSound((int)InfoEnum.SwapInfo.ErrorTBoxConn);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
, 10, InvokeStatus.None);
|
|
|
|
, 30, InvokeStatus.None);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|