public static string GetText(this PepperlFilter val) { DescriptionAttribute[] attributes = (DescriptionAttribute[])val .GetType() .GetField(val.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }
private void cboFilter_SelectedValueChanged(object sender, EventArgs e) { PepperlFilter value = (PepperlFilter)cboFilter.SelectedItem; if (_lidar.Filter != value) { _lidar.SetFilter(value, _lidar.FilterWidth); UpdateInfos(); } }
public Pepperl(IPAddress ip) { _ip = ip; _manager = new PepperlManager(ip, 32123); _manager.NewMeasure += _manager_NewMeasure; _freq = PepperlFreq.Hz35; _filter = PepperlFilter.None; _filterWidth = 2; _checker.SendConnectionTest += _checker_SendConnectionTest; }
public void SetFilter(PepperlFilter filter, int size) { _filter = filter; _filterWidth = size; _manager.SetFilter(_filter, _filterWidth); }
public void SetFilter(PepperlFilter filter, int size) { _comm.SetParameters(PepperlConst.ParamFilterType, filter.GetText(), PepperlConst.ParamFilterWidth, size.ToString()); }