private void SendCommand() { foreach (var command in _commands) { ExciterCombApi.SendCommand(command.Cmd, command.Param); Thread.Sleep(100); } }
public override IExciter Activate() { _sending = true; Task.Factory.StartNew(() => { _numberOfCommand = (byte)(_commands.Count); ExciterCombApi.StartDataTransfer(_numberOfCommand); Thread.Sleep(800); SendCommand(); }); return(this); }
public void SetPower(uint combPower) { _commands = new List <Command>(); _commands.Add(new Command("CAMP", combPower)); // Exciter.Updated += OnExciterAcknoledge; AmpiltudeOver = false; _sending = true; Task.Factory.StartNew(() => { _numberOfCommand = (byte)(_commands.Count); ExciterCombApi.StartDataTransfer(_numberOfCommand); Thread.Sleep(800); SendCommand(); }); }