Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 private void chs_changeState(RfState state)
 {
     if (this.changeState != null)
     {
         this.changeState(state);
     }
 }
Ejemplo n.º 3
0
 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!");
     }
 }