public static int SamplesPerScan(this PepperlFreq freq) { switch (freq) { case PepperlFreq.Hz10: return(8400); case PepperlFreq.Hz11: return(7200); case PepperlFreq.Hz13: return(6300); case PepperlFreq.Hz15: return(5600); case PepperlFreq.Hz16: return(5040); case PepperlFreq.Hz20: return(4200); case PepperlFreq.Hz23: return(3600); case PepperlFreq.Hz26: return(3150); case PepperlFreq.Hz30: return(2800); case PepperlFreq.Hz33: return(2520); case PepperlFreq.Hz35: return(2400); case PepperlFreq.Hz40: return(2100); case PepperlFreq.Hz46: return(1800); case PepperlFreq.Hz50: return(1680); default: return(0); } }
public static int Frequency(this PepperlFreq freq) { switch (freq) { case PepperlFreq.Hz10: return(10); case PepperlFreq.Hz11: return(11); case PepperlFreq.Hz13: return(13); case PepperlFreq.Hz15: return(15); case PepperlFreq.Hz16: return(16); case PepperlFreq.Hz20: return(20); case PepperlFreq.Hz23: return(23); case PepperlFreq.Hz26: return(26); case PepperlFreq.Hz30: return(30); case PepperlFreq.Hz33: return(33); case PepperlFreq.Hz35: return(35); case PepperlFreq.Hz40: return(40); case PepperlFreq.Hz46: return(46); case PepperlFreq.Hz50: return(50); default: return(0); } }
private void cboFreq_SelectedValueChanged(object sender, EventArgs e) { PepperlFreq value = (PepperlFreq)cboFreq.SelectedItem; if (_lidar.Frequency != value) { _lidar.SetFrequency(value); 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 SetFrequency(PepperlFreq freq) { _freq = freq; _manager.SetFrequency(freq); }
public void SetFrequency(PepperlFreq freq) { _comm.SetParameters(PepperlConst.ParamScanFrequency, freq.Frequency().ToString(), PepperlConst.ParamSamplesPerScan, freq.SamplesPerScan().ToString()); }