浏览代码

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]); ushort weekNumber = (ushort) (packet.Data[5] << 8 | packet.Data[6]);
short utcOffset = (short) (packet.Data[7] << 8 | packet.Data[8]); 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 // Current epoch for GPS week numbers is the morning of 22/8/1999
DateTime dateTime = new DateTime(1999, 8, 22, 0, 0, 0); DateTime dateTime = new DateTime(1999, 8, 22, 0, 0, 0);




正在加载...
取消
保存