Loading gnss/1.0/default/Gnss.cpp +14 −14 Original line number Diff line number Diff line Loading @@ -129,19 +129,19 @@ void Gnss::gnssSvStatusCb(GnssSvStatus* status) { auto svInfo = status->gnss_sv_list[i]; IGnssCallback::GnssSvInfo gnssSvInfo = { .svid = svInfo.svid, .constellation = static_cast< android::hardware::gnss::V1_0::GnssConstellationType>( .constellation = static_cast<android::hardware::gnss::V1_0::GnssConstellationType>( svInfo.constellation), .cN0Dbhz = svInfo.c_n0_dbhz, .elevationDegrees = svInfo.elevation, .azimuthDegrees = svInfo.azimuth, .carrierFrequencyHz = 0, // Older chipsets do not provide carrier frequency, hence // HAS_CARRIER_FREQUENCY flag and the carrierFrequencyHz fields // are not set. So we are resetting both fields here. .svFlag = static_cast<uint8_t>( svInfo.flags &= ~(static_cast<uint8_t>( IGnssCallback::GnssSvFlags::HAS_CARRIER_FREQUENCY))), .carrierFrequencyHz = 0}; svInfo.flags &= ~(static_cast<uint8_t>(IGnssCallback::GnssSvFlags::HAS_CARRIER_FREQUENCY))), }; svStatus.gnssSvList[i] = gnssSvInfo; } Loading gnss/2.0/default/GnssMeasurement.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -119,12 +119,13 @@ GnssData GnssMeasurement::getMockMeasurement() { V2_0::IGnssMeasurementCallback::GnssMeasurement measurement_2_0 = { .v1_1 = measurement_1_1, .codeType = "C", .constellation = GnssConstellationType::GLONASS, .state = GnssMeasurementState::STATE_CODE_LOCK | GnssMeasurementState::STATE_BIT_SYNC | GnssMeasurementState::STATE_SUBFRAME_SYNC | GnssMeasurementState::STATE_TOW_DECODED | GnssMeasurementState::STATE_GLO_STRING_SYNC | GnssMeasurementState::STATE_GLO_TOD_DECODED}; GnssMeasurementState::STATE_GLO_TOD_DECODED, .constellation = GnssConstellationType::GLONASS, }; hidl_vec<IGnssMeasurementCallback::GnssMeasurement> measurements(1); measurements[0] = measurement_2_0; Loading Loading
gnss/1.0/default/Gnss.cpp +14 −14 Original line number Diff line number Diff line Loading @@ -129,19 +129,19 @@ void Gnss::gnssSvStatusCb(GnssSvStatus* status) { auto svInfo = status->gnss_sv_list[i]; IGnssCallback::GnssSvInfo gnssSvInfo = { .svid = svInfo.svid, .constellation = static_cast< android::hardware::gnss::V1_0::GnssConstellationType>( .constellation = static_cast<android::hardware::gnss::V1_0::GnssConstellationType>( svInfo.constellation), .cN0Dbhz = svInfo.c_n0_dbhz, .elevationDegrees = svInfo.elevation, .azimuthDegrees = svInfo.azimuth, .carrierFrequencyHz = 0, // Older chipsets do not provide carrier frequency, hence // HAS_CARRIER_FREQUENCY flag and the carrierFrequencyHz fields // are not set. So we are resetting both fields here. .svFlag = static_cast<uint8_t>( svInfo.flags &= ~(static_cast<uint8_t>( IGnssCallback::GnssSvFlags::HAS_CARRIER_FREQUENCY))), .carrierFrequencyHz = 0}; svInfo.flags &= ~(static_cast<uint8_t>(IGnssCallback::GnssSvFlags::HAS_CARRIER_FREQUENCY))), }; svStatus.gnssSvList[i] = gnssSvInfo; } Loading
gnss/2.0/default/GnssMeasurement.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -119,12 +119,13 @@ GnssData GnssMeasurement::getMockMeasurement() { V2_0::IGnssMeasurementCallback::GnssMeasurement measurement_2_0 = { .v1_1 = measurement_1_1, .codeType = "C", .constellation = GnssConstellationType::GLONASS, .state = GnssMeasurementState::STATE_CODE_LOCK | GnssMeasurementState::STATE_BIT_SYNC | GnssMeasurementState::STATE_SUBFRAME_SYNC | GnssMeasurementState::STATE_TOW_DECODED | GnssMeasurementState::STATE_GLO_STRING_SYNC | GnssMeasurementState::STATE_GLO_TOD_DECODED}; GnssMeasurementState::STATE_GLO_TOD_DECODED, .constellation = GnssConstellationType::GLONASS, }; hidl_vec<IGnssMeasurementCallback::GnssMeasurement> measurements(1); measurements[0] = measurement_2_0; Loading