diff --git a/GPSDOTimeSync/FormMain.cs b/GPSDOTimeSync/FormMain.cs index d7f1f83..1b08e56 100644 --- a/GPSDOTimeSync/FormMain.cs +++ b/GPSDOTimeSync/FormMain.cs @@ -6,6 +6,9 @@ using System.Windows.Forms; using GPSDOTimeSync.Devices.Thunderbolt; using GPSDOTimeSync.TimeProviders; using GPSDOTimeSync.TimeProviders.Thunderbolt; +using GPSDOTimeSync.TimeProviders.NMEA; +using System.Diagnostics; +using System.Linq; namespace GPSDOTimeSync { public partial class FormMain : Form { @@ -22,6 +25,15 @@ namespace GPSDOTimeSync { ThunderboltSerialPort thunderboltSerialPort = new ThunderboltSerialPort(serialPort); ITimeProvider timeProvider = new ThunderboltTimeProvider(thunderboltSerialPort); + return timeProvider; + }) + }, + { + "NMEA Device (e.g. BG7TBL GPSDO)", + new Func((serialPort) => { + NMEASerialPort nmeaSerialPort = new NMEASerialPort(serialPort); + ITimeProvider timeProvider = new NMEATimeProvider(nmeaSerialPort); + return timeProvider; }) } diff --git a/GPSDOTimeSync/GPSDOTimeSync.csproj b/GPSDOTimeSync/GPSDOTimeSync.csproj index b773ba5..00e428f 100644 --- a/GPSDOTimeSync/GPSDOTimeSync.csproj +++ b/GPSDOTimeSync/GPSDOTimeSync.csproj @@ -56,6 +56,8 @@ + + @@ -83,6 +85,7 @@ +