public static void ConfigureChp(RFmxNRMX nrSignal, ChpConfiguration chpConfig, string selectorString = "") { nrSignal.Chp.Configuration.SetMeasurementEnabled(selectorString, true); nrSignal.Chp.Configuration.SetAllTracesEnabled(selectorString, true); nrSignal.Chp.Configuration.ConfigureSweepTime(selectorString, chpConfig.sweepTimeAuto, chpConfig.sweepTimeInterval); nrSignal.Chp.Configuration.ConfigureAveraging(selectorString, chpConfig.averagingEnabled, chpConfig.averagingCount, chpConfig.averagingType); }
/// <summary>Configures common settings for the CHP measurement and selects the measurement.</summary> /// <param name="nr">Specifies the NR signal to configure.</param> /// <param name="chpConfig">Specifies the CHP settings to apply.</param> /// <param name="selectorString">Pass an empty string. The signal name that is passed when creating the signal configuration is used. See the RFmx help for more documention of this parameter.</param> public static void ConfigureChp(RFmxNRMX nr, ChpConfiguration chpConfig, string selectorString = "") { nr.SelectMeasurements(selectorString, RFmxNRMXMeasurementTypes.Chp, false); nr.Chp.Configuration.ConfigureSweepTime(selectorString, chpConfig.SweepTimeAuto, chpConfig.SweepTimeInterval_s); nr.Chp.Configuration.ConfigureAveraging(selectorString, chpConfig.AveragingEnabled, chpConfig.AveragingCount, chpConfig.AveragingType); }