diff --git a/gnss/GnssAdapter.cpp b/gnss/GnssAdapter.cpp index afd7c441..31e992b0 100644 --- a/gnss/GnssAdapter.cpp +++ b/gnss/GnssAdapter.cpp @@ -2718,7 +2718,7 @@ void GnssAdapter::convertSatelliteInfo(std::vector& out, case GNSS_SV_TYPE_QZSS: svid_min = GNSS_BUGREPORT_QZSS_MIN; svid_num = QZSS_NUM; - svid_idx = GPS_NUM+GLO_NUM; + svid_idx = GPS_NUM+GLO_NUM+BDS_NUM+GAL_NUM; if (!in.mSvHealth.empty()) { eph_health_good_mask = in.mSvHealth.back().mQzssGoodMask; eph_health_bad_mask = in.mSvHealth.back().mQzssBadMask; @@ -2731,7 +2731,7 @@ void GnssAdapter::convertSatelliteInfo(std::vector& out, case GNSS_SV_TYPE_BEIDOU: svid_min = GNSS_BUGREPORT_BDS_MIN; svid_num = BDS_NUM; - svid_idx = GPS_NUM+GLO_NUM+QZSS_NUM; + svid_idx = GPS_NUM+GLO_NUM; if (!in.mSvHealth.empty()) { eph_health_good_mask = in.mSvHealth.back().mBdsGoodMask; eph_health_bad_mask = in.mSvHealth.back().mBdsBadMask; @@ -2744,7 +2744,7 @@ void GnssAdapter::convertSatelliteInfo(std::vector& out, case GNSS_SV_TYPE_GALILEO: svid_min = GNSS_BUGREPORT_GAL_MIN; svid_num = GAL_NUM; - svid_idx = GPS_NUM+GLO_NUM+QZSS_NUM+BDS_NUM; + svid_idx = GPS_NUM+GLO_NUM+BDS_NUM; if (!in.mSvHealth.empty()) { eph_health_good_mask = in.mSvHealth.back().mGalGoodMask; eph_health_bad_mask = in.mSvHealth.back().mGalBadMask;