Esempio n. 1
0
                TelemetryLink GetLinks()
                {
                    var subs = _self.m_subscriptions;

                    if (_subscriptionInstance == subs)
                    {
                        return(_links);
                    }
                    TelemetryLink links = null;

                    if (_self.m_associated != null)
                    {
                        links = new TelemetryLink {
                            Target = _self.m_associated.ConnectTelemetry(_name)
                        };
                    }
                    for (var sub = subs; sub != null; sub = sub.Next)
                    {
                        links = new TelemetryLink {
                            Next = links, Target = sub.Subscriber.ConnectTelemetry(_name)
                        };
                    }
                    _subscriptionInstance = subs;
                    _links = links;
                    return(_links);
                }
Esempio n. 2
0
        public async void CloseSerialPort()
        {
            await TelemetryLink.CloseAsync();

            ConnectMessage = "Connect";
            OpenSerialPortCommand.RaiseCanExecuteChanged();
            GetWaypointsCommand.RaiseCanExecuteChanged();
        }
Esempio n. 3
0
        public async void OpenSerialPort()
        {
            SelectedPort.BaudRate = 57600;
            await TelemetryLink.OpenAsync(SelectedPort);

            ConnectMessage = "Disconnect";
            OpenSerialPortCommand.RaiseCanExecuteChanged();
            GetWaypointsCommand.RaiseCanExecuteChanged();
        }
Esempio n. 4
0
 TelemetryLink GetLinks()
 {
     var subs = _self.m_subscriptions;
     if (_subscriptionInstance == subs)
     {
         return _links;
     }
     TelemetryLink links = null;
     if (_self.m_associated != null)
     {
         links = new TelemetryLink { Target = _self.m_associated.ConnectTelemetry(_name) };
     }
     for (var sub = subs; sub != null; sub = sub.Next)
     {
         links = new TelemetryLink { Next = links, Target = sub.Subscriber.ConnectTelemetry(_name) };
     }
     _subscriptionInstance = subs;
     _links = links;
     return _links;
 }