Пример #1
0
        public override Task <Empty> NRConfigureCommon(RFmxCommonConfiguration request, ServerCallContext context)
        {
            var instr        = sessionMap[(IntPtr)request.Session.Handle];
            var nr           = GetNRSignalConfiguration(instr, request.SignalName);
            var commonConfig = new CommonConfiguration()
            {
                SelectedPorts          = request.SelectedPorts,
                CenterFrequency_Hz     = request.CenterFrequencyHz,
                ReferenceLevel_dBm     = request.ReferenceLevelDBm,
                ExternalAttenuation_dB = request.ExternalAttenuationDB,
                TriggerEnabled         = request.TriggerEnabled,
                DigitalTriggerSource   = request.DigitalTriggerSource,
                TriggerDelay_s         = request.TriggerDelayS
            };

            RFmxNR.ConfigureCommon(nr, commonConfig, request.SelectorString);
            return(Task.FromResult(new Empty()));
        }