예제 #1
0
        private void microwaveReceiver_ReceiverTuningChange(object sender, MicrowaveReceiver.ReceiverEventArgs e)
        {
            AppLogger.Message("MicrowaveControlService: microwaveReceiver_ReceiverTuningChange");
            if (scanInProgress)
            {
                FireChannelScanProgressUpdate((int)((double)(e.Tuning.Frequency - scanStart) / (scanEnd - scanStart + 1) * 100));
            }

            //TODO determine if this is too much traffic
            FireTuningChanged(e.Tuning);
            FireLinkQualityChanged(microwaveReceiver.GetLinkQuality());
        }
예제 #2
0
        private void microwaveReceiver_ReceiverFrequencyChange(object sender, MicrowaveReceiver.ReceiverEventArgs e)
        {
            AppLogger.Message("MicrowaveControlService: microwaveReceiver_ReceiverFrequencyChange");
            if (scanInProgress)
            {
                FireChannelScanProgressUpdate((int)((double)((int)e.Tuning.FrequencyMHz - scanStart) / (scanEnd - scanStart + 1) * 100));
            }

            //TODO determine if this is too much traffic
            FireFrequencyChanged((int)e.Tuning.FrequencyMHz);
            FireSignalStrengthChanged((int)microwaveReceiver.GetLinkQuality().ReceivedCarrierLevel);
        }
예제 #3
0
 void microwaveReceiver_ReceiverLinkQualityChange(object sender, MicrowaveReceiver.ReceiverEventArgs e)
 {
     FireLinkQualityChanged(e.LinkQuality);
 }