ソースを参照

Add error if UTC offset is not present

master
The6P4C 7年前
コミット
d8e440e94c
1個のファイルの変更6行の追加0行の削除
  1. +6
    -0
      GPSDOTimeSync/TimeProviders/Thunderbolt/ThunderboltTimeProvider.cs

+ 6
- 0
GPSDOTimeSync/TimeProviders/Thunderbolt/ThunderboltTimeProvider.cs ファイルの表示

@@ -34,6 +34,12 @@ namespace GPSDOTimeSync.TimeProviders.Thunderbolt {
ushort weekNumber = (ushort) (packet.Data[5] << 8 | packet.Data[6]);
short utcOffset = (short) (packet.Data[7] << 8 | packet.Data[8]);

// The Thunderbolt can take up to 12.5 minutes to receive the UTC offset
if (utcOffset == 0) {
Log?.Invoke("Thunderbolt has not yet recieved UTC offset.", LogLevel.Error);
return;
}

// Current epoch for GPS week numbers is the morning of 22/8/1999
DateTime dateTime = new DateTime(1999, 8, 22, 0, 0, 0);



読み込み中…
キャンセル
保存