/// <summary>
        /// Does a sweep of the frequencies (inclusive) in a given range
        /// </summary>
        /// <param name="start">start frequency in MHz</param>
        /// <param name="end">end frequency in MHz</param>
        /// <param name="threshold">percentage of minimum signal strength</param>
        public void StartSweep(int start, int end, int threshold)
        {
            scanStart = start;
            scanEnd   = end;

            scanner.PeakScanAsync(new MicrowaveTuning(), (UInt64)start * 1000000, (UInt64)end * 1000000, threshold);

            scanInProgress = true;
        }
        /// <summary>
        /// Does a sweep of the frequencies (inclusive) in a given range
        /// </summary>
        /// <param name="start">start frequency in Hz</param>
        /// <param name="end">end frequency in Hz</param>
        /// <param name="threshold">percentage of minimum signal strength</param>
        public void StartSweep(MicrowaveTuning settings, UInt64 start, UInt64 end, int threshold)
        {
            AppLogger.Message("MCS2.StartSweep");
            scanStart = start;
            scanEnd   = end;

            scanner.PeakScanAsync(settings, start, end, threshold);

            scanInProgress = true;
        }