public RfState SwitchRF(RfState state) { var request = new byte[ESC_RF_SWITCH.Length]; Array.Copy(ESC_RF_SWITCH, request, ESC_RF_SWITCH.Length); request[6] = (byte)state; var result = Transmit(request); if (state == RfState.GET_STATE) { return((RfState)result[0]); } else { return(state); } }
private void chs_changeState(RfState state) { if (this.changeState != null) { this.changeState(state); } }
private void chs_changeState(RfState state) { _apiManager.initCommandSet(); _apiManager.addApiCommand("CHANGE_STATE", new byte[] { (byte)state }); TelegramContainer container = createSpiCommanSeries(_apiManager.createShrinkedSpiCommandSet().Length, _apiManager.createShrinkedSpiCommandSet(), new Telegram.Callback(processSimpleCommunicationReplyTelegram), false, state == RfState.Shutdown); sbProgressBar.Reset(); sbProgressBar.EndPoint = container.Count; sbDeviceStatePane.Text = "(Re)Start RX"; if (_adtRec.isSimuation) { _log.Error("Configure and evaluate is not allowed in simulation mode!"); } else if (_ioph.telegramSeriesFromMainWin(container, SeriesExecutionState.Run, true) == -1) { MessageBox.Show("Device is BUSY!"); } }