Beispiel #1
0
        private void Gnss_DataReceived(UartController sender, DataReceivedEventArgs e)
        {
            var btr = _gnss.BytesToRead;

            while (btr != 0)
            {
                var _buffer = new Byte[btr];
                _gnss.Read(_buffer, 0, btr);
                _sl.Add(_buffer);
                _buffer = null;
                btr     = _gnss.BytesToRead;
            }
        }
Beispiel #2
0
        private void PollingThread()
        {
            while (PollingActive)
            {
                lock (Hardware.LockSPI)
                {
                    _zoe.Read(_rBuff);
                }

                // Valid data received
                if (_rBuff[0] != 0xFF)
                {
                    _sl.Add(_rBuff);
                }

                Thread.Sleep(PollingFrequency);
            }
        }