Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        private void cboFilter_SelectedValueChanged(object sender, EventArgs e)
        {
            PepperlFilter value = (PepperlFilter)cboFilter.SelectedItem;

            if (_lidar.Filter != value)
            {
                _lidar.SetFilter(value, _lidar.FilterWidth);
                UpdateInfos();
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public void SetFilter(PepperlFilter filter, int size)
 {
     _filter      = filter;
     _filterWidth = size;
     _manager.SetFilter(_filter, _filterWidth);
 }
Exemplo n.º 5
0
 public void SetFilter(PepperlFilter filter, int size)
 {
     _comm.SetParameters(PepperlConst.ParamFilterType, filter.GetText(),
                         PepperlConst.ParamFilterWidth, size.ToString());
 }