Example #1
0
        internal async Task InitializeAsync()
        {
            _rtkGps = await SerialDeviceHelper.GetSerialDevice("AI041RYG", 57600, new TimeSpan(0, 0, 0, 0, 12), new TimeSpan(0, 0, 0, 0, 12)); //5hz rate is 12ms

            if (_rtkGps != null)
            {
                _dataReader = new DataReader(_rtkGps.InputStream)
                {
                    InputStreamOptions = InputStreamOptions.Partial
                }
            }
            ;                                                                                                        //send whatever we
            else
            {
                await _display.WriteAsync("GPS not found");

                return;
            }

            try
            {
                _listener.ConnectionReceived += async(s, e) => { await ProcessRequestAsync(e.Socket, _cancellationTokenSource.Token); };

                await _listener.BindServiceNameAsync(_port.ToString());
            }
            catch (Exception)
            {
                await _display.WriteAsync($"failed {_port}");
            }
        }
Example #2
0
        internal async Task <bool> InitializeAsync()
        {
            _lcdSerialDevice = await SerialDeviceHelper.GetSerialDevice("DN01E099", 9600, new TimeSpan(0, 0, 0, 1), new TimeSpan(0, 0, 0, 1));

            if (_lcdSerialDevice == null)
            {
                return(false);
            }

            _outputStream = new DataWriter(_lcdSerialDevice.OutputStream);

            return(true);
        }