diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/Device.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/Device.java index af1c692c..6a281edc 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/Device.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/Device.java @@ -74,6 +74,7 @@ public class Device { private BigDecimal used; LocalDateTime lastRxTime; + LocalDateTime lastD3f0f2Time; LocalDateTime lastD3f2Time; short noFixedAndFloatResult=0; @@ -89,13 +90,14 @@ public class Device { short abnormalD341Num = 0; byte cfgChannelType = CHANNEL_TYPE_TCP; // 0:TCP;1:DUP byte dataChannelType = CHANNEL_TYPE_UDP; // 0:TCP;1:DUP + int lasQuality = 0; public void updateRx(int head, int bytes,int count){ lastRxHead = head; switch (head){ case 0xd3f0: - //lastD3f0f2Time = LocalDateTime.now(); + lastD3f0f2Time = LocalDateTime.now(); //clearStat(); break; case 0xd3f2: @@ -128,6 +130,7 @@ public class Device { } public void updateCalcQuality(int quality){ + lasQuality = quality; if(b562AsCalc) { if (quality == UBXUtil.FIX_RESULT) fixedNum++; else if (quality == UBXUtil.FLOAT_RESULT) floatNum++;