Ejemplo n.º 1
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";
            });
        }