Ejemplo n.º 1
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     base.OnNavigatedFrom(e);
     _serial?.ClosePort();
     _serial = null;
     DataManager.Current.Stop();
 }
Ejemplo n.º 2
0
        // --------------------------------------------------------------------------------------------------------------------
        private async void Connect_OnClick(object sender, RoutedEventArgs e)
        {
            await PopupIfThrowsAsync(async() => {
                if (_serial != null)
                {
                    _serial.ClosePort();
                }

                _serial = await BciSerialAdapter.CreateAny();
                _serial.BciDataReceived += (data) => {
                    DataManager.Current.EnqueueData(data);
                };
                _serial.BciInfoReceived += (info) => {
                    txtInfo.Text += $"{info}\n";
                };
                _serial.OpenPort();

                txtInfo.Text += "Serial port opened\n";
            });
        }