private void CommitTestConfiguration(NIRfsg rfsg, RFmxInstrMX instr) { SG.DownloadWaveform(rfsg, lteTdd10Waveform); SG.ConfigureContinuousGeneration(rfsg, lteTdd10Waveform); var lteCommonConfig = CommonConfiguration.GetDefault(); string instrumentModel = rfsg.Identity.InstrumentModel; if (Regex.IsMatch(instrumentModel, "NI PXIe-5830")) { lteCommonConfig.SelectedPorts = "if1"; lteCommonConfig.CenterFrequency_Hz = 6.5e9; } else if (Regex.IsMatch(instrumentModel, "NI PXIe-5831")) { lteCommonConfig.SelectedPorts = "rf1/port0"; lteCommonConfig.CenterFrequency_Hz = 28e9; } var lte = instr.GetLteSignalConfiguration(); RFmxLTE.ConfigureCommon(lte, lteCommonConfig); RFmxLTE.ConfigureStandard(lte, RFmxLTE.StandardConfiguration.GetDefault()); RFmxLTE.ConfigureModAcc(lte, RFmxLTE.ModAccConfiguration.GetDefault()); lte.Commit(""); rfsg.Utility.Commit(); }
public override Task <Empty> ConfigureContinuousGeneration(RfsgServiceGenerationConfiguration request, ServerCallContext context) { var rfsg = sessionMap[(IntPtr)request.Session.Handle]; Waveform wfm = new Waveform() { Name = request.WaveformName, }; SG.ConfigureContinuousGeneration(rfsg, wfm, request.MarkerEventExportTerminal); return(Task.FromResult(new Empty())); }