//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); } }
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); }