|
@@ -11,6 +11,7 @@ using Venus_Core;
|
|
using Venus_MainPages.Views;
|
|
using Venus_MainPages.Views;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using System.Threading;
|
|
using System.Threading;
|
|
|
|
+using System.Threading.Tasks;
|
|
|
|
|
|
namespace Venus_MainPages.ViewModels
|
|
namespace Venus_MainPages.ViewModels
|
|
{
|
|
{
|
|
@@ -633,8 +634,31 @@ namespace Venus_MainPages.ViewModels
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetLiftPin", Convert.ToBoolean(upDown));
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetLiftPin", Convert.ToBoolean(upDown));
|
|
}
|
|
}
|
|
|
|
|
|
- private void OnSetSRf()
|
|
|
|
|
|
+ private async void OnSetSRf()
|
|
{
|
|
{
|
|
|
|
+ //await Task.Run(async () =>
|
|
|
|
+ //{
|
|
|
|
+ // if (SRFIsOn == true)
|
|
|
|
+ // {
|
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, false);
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // else
|
|
|
|
+ // {
|
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPosition}", SRFMatchC1, SRFMatchC2);
|
|
|
|
+ // //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPositionC2}", SRFMatchC2);
|
|
|
|
+ // //var t = Task.Run(async delegate
|
|
|
|
+ // //{
|
|
|
|
+ // // await Task.Delay(20000);
|
|
|
|
+ // // return 42;
|
|
|
|
+ // //});
|
|
|
|
+ // //t.Wait();
|
|
|
|
+ // await Task.Delay(20000);
|
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, true);
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ //});
|
|
|
|
+
|
|
if (SRFIsOn == true)
|
|
if (SRFIsOn == true)
|
|
{
|
|
{
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, false);
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, false);
|
|
@@ -642,9 +666,14 @@ namespace Venus_MainPages.ViewModels
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPositionC1}", SRFMatchC1);
|
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPositionC2}", SRFMatchC2);
|
|
|
|
- Thread.Sleep(100);
|
|
|
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPosition}", SRFMatchC1, SRFMatchC2);
|
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Match}.{AITRfOperation.SetMatchPositionC2}", SRFMatchC2);
|
|
|
|
+ var t = Task.Run(async delegate
|
|
|
|
+ {
|
|
|
|
+ await Task.Delay(100);
|
|
|
|
+ return 42;
|
|
|
|
+ });
|
|
|
|
+ await t;
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, true);
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetSRf", SRFFwdPowerSetpoint, true);
|
|
|
|
|
|
}
|
|
}
|
|
@@ -652,7 +681,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
- private void OnSetBRf()
|
|
|
|
|
|
+ private async void OnSetBRf()
|
|
{
|
|
{
|
|
if (BRFIsOn == true)
|
|
if (BRFIsOn == true)
|
|
{
|
|
{
|
|
@@ -661,9 +690,15 @@ namespace Venus_MainPages.ViewModels
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchPositionC1}", BRFMatchC1);
|
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchPositionC2}", BRFMatchC2);
|
|
|
|
- Thread.Sleep(100);
|
|
|
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchPosition}", BRFMatchC1,BRFMatchC2);
|
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchPositionC2}", BRFMatchC2);
|
|
|
|
+ //Thread.Sleep(100);
|
|
|
|
+ var t = Task.Run(async delegate
|
|
|
|
+ {
|
|
|
|
+ await Task.Delay(100);
|
|
|
|
+ return 42;
|
|
|
|
+ });
|
|
|
|
+ await t;
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBRf", BRFFwdPowerSetpoint, true);
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBRf", BRFFwdPowerSetpoint, true);
|
|
}
|
|
}
|
|
|
|
|