diff --git a/PlaneGcsSdk_Shared/Copters/CopterImplSharedPart.cs b/PlaneGcsSdk_Shared/Copters/CopterImplSharedPart.cs index d822912..2da9e88 100644 --- a/PlaneGcsSdk_Shared/Copters/CopterImplSharedPart.cs +++ b/PlaneGcsSdk_Shared/Copters/CopterImplSharedPart.cs @@ -170,6 +170,7 @@ namespace Plane.Copters await Task.Delay(_intervalToUpdateFlightTimeSpan).ConfigureAwait(false); } }); + Task.Run(async () => { while (true) @@ -182,9 +183,10 @@ namespace Plane.Copters { StatusText = null; } - await Task.Delay(50); + await Task.Delay(500); //50 } }); + Task.Run(async () => { var lastHeartbeatCount = HeartbeatCount; diff --git a/PlaneGcsSdk_Shared/Copters/PLCopter.cs b/PlaneGcsSdk_Shared/Copters/PLCopter.cs index acbc1ae..658960c 100644 --- a/PlaneGcsSdk_Shared/Copters/PLCopter.cs +++ b/PlaneGcsSdk_Shared/Copters/PLCopter.cs @@ -221,12 +221,16 @@ namespace Plane.Copters var stopwatch = Stopwatch.StartNew(); while (true) { - for (int ii = 0; ii < 5; ii++) + /* for (int ii = 0; ii < 5; ii++) { await _internalCopter.SetParam2Async(paramName, paramValue).ConfigureAwait(false); await Task.Delay(5).ConfigureAwait(false); } - + */ + + await _internalCopter.SetParam2Async(paramName, paramValue).ConfigureAwait(false); + await Task.Delay(5).ConfigureAwait(false); + int i = 0; try { @@ -235,7 +239,7 @@ namespace Plane.Copters // await Task.Delay(5).ConfigureAwait(false); //} - if (await _internalCopter.GetParamAsync(paramName, 1000) == paramValue) + // if (await _internalCopter.GetParamAsync(paramName, millisecondsTimeout) == paramValue) { i = 1; } diff --git a/PlaneGcsSdk_Shared/Copters/PlaneCopter.cs b/PlaneGcsSdk_Shared/Copters/PlaneCopter.cs index b34527c..161ee1a 100644 --- a/PlaneGcsSdk_Shared/Copters/PlaneCopter.cs +++ b/PlaneGcsSdk_Shared/Copters/PlaneCopter.cs @@ -212,7 +212,7 @@ namespace Plane.Copters autopilot = (byte)MAVLink.MAV_AUTOPILOT.GENERIC, mavlink_version = 3, }; - await SendPacketAsync(htb).ConfigureAwait(false); //发心跳包 + // await SendPacketAsync(htb).ConfigureAwait(false); //发心跳包 #if DEBUG && LOG_PACKETS if (!_sendHeartbeatStopwatch.IsRunning) {