diff --git a/README.md b/README.md index eae6c21847..93e18f30ce 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,9 @@ adb logcat -v time > /tmp/padlog/0915obu.txt adb -s 192.168.1.37:5555 logcat -v time > /tmp/padlog/0915obu.txt adb -s 192.168.1.37:5555 logcat -v time | grep "com.mogo.launcher.f" +// 获取地图存储的自车轨迹,可以使用工具进行绘制 +adb pull /sdcard/Android/data/com.mogo.launcher.f/log/20211022 + // (新的HMI)使用命令行触发 V2X 预警场景 // 顶部弹窗场景,控制展示 adb shell am broadcast -a com.hmi.v2x.notification --ez v2xIsShow true --es tag "200011" --ei v2xType 20011 --es alertContent "测试外部传入数据" --es ttsContent "测试TTS" diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 0254e78a17..bc835850ee 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -105,6 +105,7 @@ public class MogoApplication extends AbsMogoApplication { DebugConfig.setNeedRequestFloatPermission(BuildConfig.IS_NEED_REQUEST_FLOAT_PERMISSION); DebugConfig.setObuType(SharedPrefsMgr.getInstance(this).getInt("OBU_TYPE", DebugConfig.OBU_TYPE_CIDI)); + // 使用与渠道配置一样的gps提供者提供的数据,app/productFlavors/fPadLenovo.gradle GPS_PROVIDER 0-Android系统,1-工控机,2-OBU FunctionBuildConfig.gpsProvider = BuildConfig.GPS_PROVIDER; } diff --git a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt index 207654bb3e..e34e64687c 100644 --- a/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt +++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt @@ -1,9 +1,9 @@ package com.mogo.eagle.core.function.obu.mogo import android.content.Context -import android.text.TextUtils -import android.util.Log import com.alibaba.android.arouter.launcher.ARouter +import com.mogo.commons.FunctionBuildConfig +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.data.enums.WarningDirectionEnum import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener import com.mogo.eagle.core.function.call.hmi.CallerHmiManager @@ -14,7 +14,6 @@ import com.mogo.module.common.datacenter.SnapshotLocationDataCenter import com.mogo.module.common.drawer.TrafficMarkerDrawer import com.mogo.module.common.enums.EventTypeEnum import com.mogo.service.IMogoServiceApis -import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.service.map.IMogoMapService import com.mogo.utils.storage.SharedPrefsMgr import com.zhidao.support.obu.MogoObuManager @@ -176,8 +175,13 @@ class MogoPrivateObuManager private constructor() { } catch (e: Exception) { e.printStackTrace() } - mIMogoMapService?.mapUIController?.syncLocation2Map(data) - SnapshotLocationDataCenter.getInstance().syncAdasLocationInfo(data) + + // 使用与渠道配置一样的gps提供者提供的数据,app/productFlavors/fPadLenovo.gradle GPS_PROVIDER 0-Android系统,1-工控机,2-OBU + if (2 == FunctionBuildConfig.gpsProvider) { + mIMogoMapService?.mapUIController?.syncLocation2Map(data) + SnapshotLocationDataCenter.getInstance().syncAdasLocationInfo(data) + } + } catch (e: Exception) { e.printStackTrace() } diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java index a547a6570b..0c437d2bc9 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java @@ -1052,7 +1052,7 @@ public class AMapViewWrapper implements IMogoMapView, long adasSatelliteTime = data.optLong("adasSatelliteTime"); int gpsProvider = data.optInt("gpsProvider", 1); - // 使用与渠道配置一样的gps提供者提供的数据 + // 使用与渠道配置一样的gps提供者提供的数据,app/productFlavors/fPadLenovo.gradle GPS_PROVIDER 0-Android系统,1-工控机,2-OBU if (gpsProvider == FunctionBuildConfig.gpsProvider) { if (lon == -1) { return; diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java index 3bd59e348d..4ef5407052 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/datacenter/SnapshotLocationDataCenter.java @@ -91,7 +91,7 @@ public class SnapshotLocationDataCenter { long systemTime = data.optLong("systemTime"); int gpsProvider = data.optInt("gpsProvider", 1); - //测试面板状态同步 + // 使用与渠道配置一样的gps提供者提供的数据,app/productFlavors/fPadLenovo.gradle GPS_PROVIDER 0-Android系统,1-工控机,2-OBU AutopilotStatusInfo autopilotStatusInfo = CallerAutoPilotStatusListenerManager.INSTANCE.getAutoPilotStatusInfo(); autopilotStatusInfo.setLocationLat(lat); autopilotStatusInfo.setLocationLon(lon);