public string GetMarkerMeasurementString(MarkerUnit unit) { if (_ScopeView.Markers.Count != 0) { switch (unit) { case MarkerUnit.dt: return(TimeConverter.ToString(MarkerDataCalculator.CalculateTime(Oscilloscope.TimeBase, _ScopeView.Markers [(int)MarkerID.XMarker1], _ScopeView.Markers [(int)MarkerID.XMarker2], _ScopeView.Grid), 2)); case MarkerUnit.Frequency: return(FrequencyConverter.ToString(MarkerDataCalculator.CalculateFrequency(Oscilloscope.TimeBase, _ScopeView.Markers [(int)MarkerID.XMarker1], _ScopeView.Markers [(int)MarkerID.XMarker2], _ScopeView.Grid))); case MarkerUnit.dV1: return(Oscilloscope.Channels [0].VoltsPerDivision == VoltsPerDivision.VdivNone ? "--" : VoltageConverter.ToString(MarkerDataCalculator.CalculateDV(Oscilloscope.Channels [0].VoltsPerDivision, Oscilloscope.Channels [0].AttenuationFactor, _ScopeView.Markers [(int)MarkerID.YMarker1], _ScopeView.Markers [(int)MarkerID.YMarker2], _ScopeView.Grid))); case MarkerUnit.dV2: return(Oscilloscope.Channels [1].VoltsPerDivision == VoltsPerDivision.VdivNone ? "--" : VoltageConverter.ToString(MarkerDataCalculator.CalculateDV(Oscilloscope.Channels [1].VoltsPerDivision, Oscilloscope.Channels [0].AttenuationFactor, _ScopeView.Markers [(int)MarkerID.YMarker1], _ScopeView.Markers [(int)MarkerID.YMarker2], _ScopeView.Grid))); default: return("?"); } } else { return("?"); } }
void Start() { audioSource = GetComponent <AudioSource>(); frequencyConverter = new FrequencyConverter(); }