Example #1
0
        //Browse to nmea file and create device from selected file
        private void OpenNmeaLogButton_Click(object sender, RoutedEventArgs e)
        {
            var result = nmeaOpenFileDialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                var file   = nmeaOpenFileDialog.FileName;
                var device = new NmeaParser.NmeaFileDevice(file);
                StartDevice(device);
            }
        }
Example #2
0
        public MainWindow()
        {
            InitializeComponent();

            //Get list of serial ports for device tab
            var availableSerialPorts = System.IO.Ports.SerialPort.GetPortNames().OrderBy(s => s);

            serialPorts.ItemsSource   = availableSerialPorts;
            serialPorts.SelectedIndex = 0;
            // Use serial portName:
            //var comPort = availableSerialPorts.First();
            //var portName = new System.IO.Ports.SerialPort(comPort, 4800);
            //var device = new NmeaParser.SerialPortDevice(portName);

            //Use a log file for playing back logged data
            var device = new NmeaParser.NmeaFileDevice("NmeaSampleData.txt");

            StartDevice(device);
        }