diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/bd/Gga.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/bd/Gga.java index cded5c89..531899a5 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/bd/Gga.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/bd/Gga.java @@ -7,6 +7,8 @@ import java.nio.charset.Charset; @Data public class Gga { + public static int FIX_RESULT = 4; + public static int FLOAT_RESULT = 5; final static byte[] GGA_FLAG = {'$', 'G'};//$xxGGA final static byte[] d331_flag = {(byte) 0xd3, (byte)0x31}; @@ -133,6 +135,6 @@ public class Gga { //Possible values for quality: 0 = No fix, 1 = autonomous GNSS fix, 2 = differential GNSS fix, 4 = RTK fixed, 5 = RTK float, 6 = //estimated/dead reckoning fix //return (quality==1 || quality==2 || quality==4); - return (quality==4); + return (quality==FIX_RESULT); } } diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/SingleLineGNSSCalcService.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/SingleLineGNSSCalcService.java index 2ce8ef88..7ac6213a 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/SingleLineGNSSCalcService.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/SingleLineGNSSCalcService.java @@ -79,7 +79,7 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService { if(device == null) return; GnssGroupCalc groupCalc = getGroupCalc(device.getCalcGroupId()); if(groupCalc==null) return; - device.setCalcVer(groupCalc.getVer()); + device.setB562AsCalc(groupCalc.getVer()!=3); if(completeWhenIdle) resultOutputTimer(device, groupCalc, message.getCreateTime()); diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java index de61ffc5..4388e65d 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java @@ -74,9 +74,9 @@ public class D341LocationMessageExecutor implements Executor