diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 44426b771a..fb70526d72 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -19,6 +19,7 @@
+
@@ -50,7 +51,6 @@
-
diff --git a/app/build.gradle b/app/build.gradle
index 436151bc23..42d1a5fd35 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -187,8 +187,6 @@ dependencies {
implementation project(':modules:mogo-module-monitor')
implementation project(':modules:mogo-module-extensions')
implementation project(':modules:mogo-module-map')
- implementation project(':core:function-impl:mogo-core-function-smp')
- implementation project(':modules:mogo-module-obu-mogo')
implementation project(':modules:mogo-module-adas')
implementation project(':modules:mogo-module-back')
implementation project(':modules:mogo-module-widgets')
@@ -200,6 +198,8 @@ dependencies {
implementation project(':test:crashreport-upgrade')
implementation project(':test:crashreport-bugly')
+ implementation project(':core:function-impl:mogo-core-function-obu-mogo')
+ implementation project(':core:function-impl:mogo-core-function-smp')
implementation project(':core:function-impl:mogo-core-function-hmi')
}
diff --git a/modules/mogo-module-obu-mogo/.gitignore b/core/function-impl/mogo-core-function-obu-mogo/.gitignore
similarity index 100%
rename from modules/mogo-module-obu-mogo/.gitignore
rename to core/function-impl/mogo-core-function-obu-mogo/.gitignore
diff --git a/modules/mogo-module-obu-mogo/README.md b/core/function-impl/mogo-core-function-obu-mogo/README.md
similarity index 100%
rename from modules/mogo-module-obu-mogo/README.md
rename to core/function-impl/mogo-core-function-obu-mogo/README.md
diff --git a/modules/mogo-module-obu-mogo/build.gradle b/core/function-impl/mogo-core-function-obu-mogo/build.gradle
similarity index 95%
rename from modules/mogo-module-obu-mogo/build.gradle
rename to core/function-impl/mogo-core-function-obu-mogo/build.gradle
index 0c1725b95c..d74e956534 100644
--- a/modules/mogo-module-obu-mogo/build.gradle
+++ b/core/function-impl/mogo-core-function-obu-mogo/build.gradle
@@ -51,15 +51,15 @@ dependencies {
kapt rootProject.ext.dependencies.aroutercompiler
if (Boolean.valueOf(RELEASE)) {
- api rootProject.ext.dependencies.mogoutils
api rootProject.ext.dependencies.mogoserviceapi
implementation rootProject.ext.dependencies.modulecommon
implementation rootProject.ext.dependencies.moduledata
} else {
- api project(":foudations:mogo-utils")
api project(':services:mogo-service-api')
implementation project(':modules:mogo-module-common')
+
implementation project(':core:mogo-core-data')
+ implementation project(':core:mogo-core-utils')
implementation project(':core:mogo-core-function-call')
}
diff --git a/modules/mogo-module-obu-mogo/consumer-rules.pro b/core/function-impl/mogo-core-function-obu-mogo/consumer-rules.pro
similarity index 100%
rename from modules/mogo-module-obu-mogo/consumer-rules.pro
rename to core/function-impl/mogo-core-function-obu-mogo/consumer-rules.pro
diff --git a/modules/mogo-module-obu-mogo/doc/ALPSALPINE CV2X AMI Specification v1.0.7.pdf b/core/function-impl/mogo-core-function-obu-mogo/doc/ALPSALPINE CV2X AMI Specification v1.0.7.pdf
similarity index 100%
rename from modules/mogo-module-obu-mogo/doc/ALPSALPINE CV2X AMI Specification v1.0.7.pdf
rename to core/function-impl/mogo-core-function-obu-mogo/doc/ALPSALPINE CV2X AMI Specification v1.0.7.pdf
diff --git a/modules/mogo-module-obu-mogo/doc/AMI通讯协议.docx b/core/function-impl/mogo-core-function-obu-mogo/doc/AMI通讯协议.docx
similarity index 100%
rename from modules/mogo-module-obu-mogo/doc/AMI通讯协议.docx
rename to core/function-impl/mogo-core-function-obu-mogo/doc/AMI通讯协议.docx
diff --git a/modules/mogo-module-obu-mogo/doc/CV2X_HLI_v1.0.1.pdf b/core/function-impl/mogo-core-function-obu-mogo/doc/CV2X_HLI_v1.0.1.pdf
similarity index 100%
rename from modules/mogo-module-obu-mogo/doc/CV2X_HLI_v1.0.1.pdf
rename to core/function-impl/mogo-core-function-obu-mogo/doc/CV2X_HLI_v1.0.1.pdf
diff --git a/modules/mogo-module-obu-mogo/doc/HLI通讯协议.docx b/core/function-impl/mogo-core-function-obu-mogo/doc/HLI通讯协议.docx
similarity index 100%
rename from modules/mogo-module-obu-mogo/doc/HLI通讯协议.docx
rename to core/function-impl/mogo-core-function-obu-mogo/doc/HLI通讯协议.docx
diff --git a/modules/mogo-module-obu-mogo/gradle.properties b/core/function-impl/mogo-core-function-obu-mogo/gradle.properties
similarity index 100%
rename from modules/mogo-module-obu-mogo/gradle.properties
rename to core/function-impl/mogo-core-function-obu-mogo/gradle.properties
diff --git a/modules/mogo-module-obu-mogo/proguard-rules.pro b/core/function-impl/mogo-core-function-obu-mogo/proguard-rules.pro
similarity index 100%
rename from modules/mogo-module-obu-mogo/proguard-rules.pro
rename to core/function-impl/mogo-core-function-obu-mogo/proguard-rules.pro
diff --git a/modules/mogo-module-obu-mogo/src/main/AndroidManifest.xml b/core/function-impl/mogo-core-function-obu-mogo/src/main/AndroidManifest.xml
similarity index 68%
rename from modules/mogo-module-obu-mogo/src/main/AndroidManifest.xml
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/AndroidManifest.xml
index a368667a0d..ee523e6bfd 100644
--- a/modules/mogo-module-obu-mogo/src/main/AndroidManifest.xml
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/AndroidManifest.xml
@@ -1,17 +1,17 @@
+ package="com.mogo.eagle.core.function.obu.mogo">
-
+
-
+
@@ -19,7 +19,7 @@
-
+
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MoGoObuProvider.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt
similarity index 64%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MoGoObuProvider.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt
index a42f3f5d0e..9bf6bf3bea 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MoGoObuProvider.kt
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MoGoObuProvider.kt
@@ -1,10 +1,10 @@
-package com.mogo.module.obu.mogo
+package com.mogo.eagle.core.function.obu.mogo
import android.content.Context
import com.alibaba.android.arouter.facade.annotation.Route
+import com.mogo.eagle.core.utilcode.util.LogUtils
import com.mogo.service.MogoServicePaths
-import com.mogo.service.obu.IMoGoObuProvider
-import com.mogo.utils.logger.Logger
+import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider
/**
* @author xiaoyuzhou
@@ -14,7 +14,7 @@ import com.mogo.utils.logger.Logger
class MoGoObuProvider : IMoGoObuProvider {
private val TAG = "MoGoObuProvider"
override fun init(context: Context) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "初始化蘑菇自研OBU……")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "初始化蘑菇自研OBU……")
MogoPrivateObuManager.INSTANCE.init(context)
}
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoObuConst.java b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoObuConst.java
similarity index 95%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoObuConst.java
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoObuConst.java
index 75ca9f41ff..d293a3124a 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoObuConst.java
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoObuConst.java
@@ -1,4 +1,4 @@
-package com.mogo.module.obu.mogo;
+package com.mogo.eagle.core.function.obu.mogo;
/**
* author : lxiiaopeng
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/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
similarity index 93%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoPrivateObuManager.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/MogoPrivateObuManager.kt
index 4ae64c4cf6..bb416275c6 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/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,20 +1,19 @@
-package com.mogo.module.obu.mogo
+package com.mogo.eagle.core.function.obu.mogo
import android.content.Context
-import android.util.Log
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.module.common.datacenter.SnapshotLocationDataCenter
import com.mogo.module.common.drawer.TrafficMarkerDrawer
import com.mogo.module.common.enums.EventTypeEnum
import com.mogo.eagle.core.data.enums.WarningDirectionEnum
-import com.mogo.module.obu.mogo.utils.TrafficDataConvertUtils
+import com.mogo.eagle.core.function.obu.mogo.utils.TrafficDataConvertUtils
import com.mogo.service.IMogoServiceApis
import com.mogo.service.MogoServicePaths
import com.mogo.service.map.IMogoMapService
import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider
import com.mogo.eagle.core.function.api.hmi.warning.WarningStatusListener
import com.mogo.eagle.core.function.call.hmi.CallerHmiManager
-import com.mogo.utils.logger.Logger
+import com.mogo.eagle.core.utilcode.util.LogUtils
import com.mogo.utils.storage.SharedPrefsMgr
import com.zhidao.support.obu.MogoObuManager
import com.zhidao.support.obu.OnMogoObuListener
@@ -42,7 +41,7 @@ class MogoPrivateObuManager private constructor() {
private var mContext: Context? = null
fun init(context: Context?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "obuManager初始化--")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "obuManager初始化--")
mMogoServiceApis = ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS)
.navigation(context) as IMogoServiceApis
mContext = context
@@ -58,13 +57,13 @@ class MogoPrivateObuManager private constructor() {
private val mogoObuListener: OnMogoObuListener = object : OnMogoObuListener() {
// OBU连接成功
override fun onConnected() {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onConnected ------> ")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onConnected ------> ")
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", true) }
}
// OBU连接失败
override fun onConnectFail(isNeedReconnect: Boolean) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onConnectFail ------> ")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onConnectFail ------> ")
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", false) }
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_HV", false) }
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_RV", false) }
@@ -72,7 +71,7 @@ class MogoPrivateObuManager private constructor() {
// OBU断开连接
override fun onDisconnect() {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onDisconnect ------> ")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onDisconnect ------> ")
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", false) }
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_HV", false) }
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_RV", false) }
@@ -81,26 +80,26 @@ class MogoPrivateObuManager private constructor() {
// 接收到的原始数据
override fun onReceiveOriginData(data: String) {
super.onReceiveOriginData(data)
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onReceiveOriginData ------> data = $data")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onReceiveOriginData ------> data = $data")
}
// 发送的数据
override fun onSendData(bytes: ByteArray) {
super.onSendData(bytes)
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onSendData ------> ")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onSendData ------> ")
}
// CV2X系统信息
override fun onCvxAppInitIndInfo(info: CvxAppInitIndInfo) {
super.onCvxAppInitIndInfo(info)
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxAppInitIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxAppInitIndInfo ------> $info")
}
// (2) 车辆信息:CVX_HV_INFO_IND
override fun onCvxHvInfoIndInfo(info: CvxHvInfoIndInfo?) {
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_HV", true) }
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxHvInfoIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxHvInfoIndInfo ------> $info")
if (info != null && info.basic_info != null && info.basic_info.position != null) {
val movingObjectInfo = info.basic_info
val position = movingObjectInfo.position
@@ -147,7 +146,7 @@ class MogoPrivateObuManager private constructor() {
// (3) 远车信息:CVX_RV_INFO_IND
override fun onCvxRvInfoIndInfo(info: CvxRvInfoIndInfo) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxRvInfoIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxRvInfoIndInfo ------> $info")
mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_RV", true) }
// 更新数据
TrafficDataConvertUtils.cvxRvInfoIndInfo2TrafficData(info)?.let {
@@ -157,7 +156,7 @@ class MogoPrivateObuManager private constructor() {
// (3) 道路事件预警信息:CVX_RTI_THREAT_IND
override fun onCvxRtiThreatIndInfo(info: CvxRtiThreatIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxRtiThreatIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxRtiThreatIndInfo ------> $info")
if (info != null && info.threat_info != null && info.ext_info != null) {
var alertContent = ""
@@ -170,7 +169,7 @@ class MogoPrivateObuManager private constructor() {
when (appId) {
// 道路危险情况预警
EventTypeEnum.TYPE_USECASE_ID_HLW.poiType -> {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxRtiThreatIndInfo appId = $appId --status = $status --level = $level -- handleDirection = $direction --rtiType = ${info.ext_info.rti_type}")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxRtiThreatIndInfo appId = $appId --status = $status --level = $level -- handleDirection = $direction --rtiType = ${info.ext_info.rti_type}")
when (info.ext_info.rti_type) {
//急转弯
0x2 -> {
@@ -291,7 +290,7 @@ class MogoPrivateObuManager private constructor() {
// (4) V2I预警信息:CVX_IVP_THREAT_IND
override fun onCvxIvpThreatIndInfo(info: CvxIvpThreatIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "CvxIvpThreatIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "CvxIvpThreatIndInfo ------> $info")
if (info != null && info.ext_info != null && info.threat_info != null && info.ext_info.lights != null && info.ext_info.lights.isNotEmpty()) {
handlerTrafficLight(
info.threat_info.app_id,
@@ -304,7 +303,7 @@ class MogoPrivateObuManager private constructor() {
// (6) 地图红绿灯信息:CVX_MAP_SPAT_INFO_IND
override fun onCvxMapSpatInfoIndInfo(info: CvxMapSpatInfoIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxMapSpatInfoIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxMapSpatInfoIndInfo ------> $info")
if (info != null && info.ivp_threat_ext != null && info.ivp_threat_ext.lights != null && info.ivp_threat_ext.lights.isNotEmpty()) {
handlerTrafficLight(
info.ivp_threat_info.app_id,
@@ -317,10 +316,10 @@ class MogoPrivateObuManager private constructor() {
// (2) 弱势交通参与者预警信息:CVX_PTC_THREAT_IND
override fun onCvxPtcThreatIndInfo(info: CvxPtcThreatIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxPtcInfoIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxPtcInfoIndInfo ------> $info")
if (info != null) {
- Logger.d(
- MogoObuConst.TAG_MOGO_OBU,
+ LogUtils.dTag(
+ MogoObuConst.TAG_MOGO_OBU,
"onCvxPtcInfoIndInfo ---status---> ${info.status}"
)
var v2xType = ""
@@ -381,7 +380,7 @@ class MogoPrivateObuManager private constructor() {
// (5) 限速预警信息:CVX_SLW_THREAT_IND
override fun onCvxSlwThreatIndInfo(info: CvxSlwThreatIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxSlwThreatIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxSlwThreatIndInfo ------> $info")
if (info != null) {
when (info.status) {
// 添加
@@ -403,7 +402,7 @@ class MogoPrivateObuManager private constructor() {
// (1) V2V预警信息:CVX_V2V_THREAT_IND
override fun onCvxV2vThreatIndInfo(info: CvxV2vThreatIndInfo?) {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "onCvxV2vThreatIndInfo ------> $info")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "onCvxV2vThreatIndInfo ------> $info")
info?.let {
//预警信息,预警类型 threat_level 2、3
info.threat_info?.let {
@@ -413,8 +412,8 @@ class MogoPrivateObuManager private constructor() {
val appId = info.threat_info.app_id
val level = info.threat_info.threat_level
val status = info.status
- Logger.d(
- MogoObuConst.TAG_MOGO_OBU,
+ LogUtils.dTag(
+ MogoObuConst.TAG_MOGO_OBU,
"onCvxV2vThreatIndInfo target_classification = ${
getMessageDirection(info.ext_info.target_classification)
} --- direction = $direction --- appId = $appId ---level = $level -- status = $status"
@@ -436,7 +435,7 @@ class MogoPrivateObuManager private constructor() {
* 获取消息的方位 车辆相关
*/
private fun getMessageDirection(targetClassification: Int): WarningDirectionEnum {
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "预警红边:预警方向->$targetClassification")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "预警红边:预警方向->$targetClassification")
return when (targetClassification) {
ObuConstants.TARGET_CLASSIFICATION.TC_ONCOMING_IN_LANE,
ObuConstants.TARGET_CLASSIFICATION.TC_AHEAD_IN_LANE,
@@ -480,8 +479,8 @@ class MogoPrivateObuManager private constructor() {
* 处理红绿灯
*/
private fun handlerTrafficLight(appId: Int, status: Int, lights: List, indicator: Int) {
- Logger.d(
- MogoObuConst.TAG_MOGO_OBU,
+ LogUtils.dTag(
+ MogoObuConst.TAG_MOGO_OBU,
"handlerTrafficLight appId = $appId --- status = $status ---indicator = $indicator ---lights = $lights ---lights.size = ${lights.size}"
)
when (status) {
@@ -516,7 +515,7 @@ class MogoPrivateObuManager private constructor() {
// TODO 这里需要根据真实数据确定 indicator 取值方式,暂时写 0 调试
if (lights.size >= indicator) {
val currentLight = lights[0]
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "currentLight = $currentLight ---currentLight.phase = ${currentLight.phase} --- indicator = $indicator ---appId = $appId")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "currentLight = $currentLight ---currentLight.phase = ${currentLight.phase} --- indicator = $indicator ---appId = $appId")
when (currentLight.phase) {
// 灯光不可用
0x0 -> {
@@ -554,7 +553,7 @@ class MogoPrivateObuManager private constructor() {
mIMoGoWaringProvider?.changeCountdownRed(0)
mIMoGoWaringProvider?.changeCountdownYellow(0)
// 拼接建议速度
- Logger.d(MogoObuConst.TAG_MOGO_OBU, "speed_min = ${currentLight.glosa_suggested_speed_min} --speed_max = ${currentLight.glosa_suggested_speed_max.toInt()}")
+ LogUtils.dTag(MogoObuConst.TAG_MOGO_OBU, "speed_min = ${currentLight.glosa_suggested_speed_min} --speed_max = ${currentLight.glosa_suggested_speed_max.toInt()}")
val adviceSpeed =
"${currentLight.glosa_suggested_speed_min.toInt()} - ${currentLight.glosa_suggested_speed_max.toInt()}"
@@ -613,8 +612,8 @@ class MogoPrivateObuManager private constructor() {
info: CvxV2vThreatIndInfo
) {
// 这里排除需要特殊定制的语音及文案外,其余的都可以使用 EventTypeEnum 提供的
- Log.d(
- MogoObuConst.TAG_MOGO_OBU,
+ LogUtils.dTag(
+ MogoObuConst.TAG_MOGO_OBU,
"handleSdkObu appId = $appId --- handleDirection = $direction ---level = $level ---status = $status"
)
var alertContent: String
@@ -709,8 +708,8 @@ class MogoPrivateObuManager private constructor() {
// 添加,更新 add的时候,可能级别是2,
ObuConstants.STATUS.ADD,
ObuConstants.STATUS.UPDATE -> {
- Log.d(
- MogoObuConst.TAG_MOGO_OBU,
+ LogUtils.dTag(
+ MogoObuConst.TAG_MOGO_OBU,
"appId2 = $appId --- level = $level ---ttsContent = $ttsContent --- alertContent = $alertContent --- direction = $direction"
)
if (level == 2 || level == 3) {
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt
similarity index 95%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt
index e8e311e69c..ea7df77545 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuRsuTestTriggerReceiver.kt
@@ -1,11 +1,11 @@
-package com.mogo.module.obu.mogo.receiver
+package com.mogo.eagle.core.function.obu.mogo.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.mogo.module.obu.mogo.MogoObuConst
-import com.mogo.module.obu.mogo.MogoPrivateObuManager
-import com.mogo.utils.logger.Logger
+import com.mogo.eagle.core.utilcode.util.LogUtils
+import com.mogo.eagle.core.function.obu.mogo.MogoObuConst
+import com.mogo.eagle.core.function.obu.mogo.MogoPrivateObuManager
import com.zhidao.support.obu.constants.ObuConstants
import com.zhidao.support.obu.model.CvxIvpThreatIndInfo
import com.zhidao.support.obu.model.CvxPtcThreatIndInfo
@@ -38,7 +38,7 @@ class ObuRsuTestTriggerReceiver : BroadcastReceiver() {
val pctType = intent.getIntExtra(MogoObuConst.BROADCAST_PTC_INFO_EXTRA_KEY, 0)
val rtiType = intent.getIntExtra(MogoObuConst.BROADCAST_RTI_TYPE_EXTRA_KEY, 0)
- Logger.d(
+ LogUtils.dTag(
TAG, "obuStatus:$obuStatus phase:$indicator obuType:$obuType obuLevel:$obuLevel"
)
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerReceiver.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerReceiver.kt
similarity index 92%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerReceiver.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerReceiver.kt
index 2e2127ccba..921b04fec9 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerReceiver.kt
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerReceiver.kt
@@ -1,11 +1,11 @@
-package com.mogo.module.obu.mogo.receiver
+package com.mogo.eagle.core.function.obu.mogo.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.mogo.module.obu.mogo.MogoObuConst
-import com.mogo.module.obu.mogo.MogoPrivateObuManager
-import com.mogo.utils.logger.Logger
+import com.mogo.eagle.core.utilcode.util.LogUtils
+import com.mogo.eagle.core.function.obu.mogo.MogoObuConst
+import com.mogo.eagle.core.function.obu.mogo.MogoPrivateObuManager
import com.zhidao.support.obu.constants.ObuConstants
import com.zhidao.support.obu.model.CvxV2vThreatIndInfo
import com.zhidao.support.obu.model.advance.MovingObjectInfo
@@ -38,7 +38,7 @@ class ObuTestTriggerReceiver : BroadcastReceiver() {
val obuLevel = intent.getIntExtra(MogoObuConst.BROADCAST_OBU_LEVEL_EXTRA_KEY, 3)
val obuDirection =
intent.getIntExtra(MogoObuConst.BROADCAST_OBU_EVENT_DIRECTION_EXTRA_KEY, 0x11)
- Logger.d(
+ LogUtils.dTag(
TAG, "obuType:$obuType obuStatus:$obuStatus obuDirection$obuDirection"
)
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt
similarity index 84%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt
index af9cfb90a5..b13b84b54d 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/receiver/ObuTestTriggerRecognizedReceiver.kt
@@ -1,11 +1,11 @@
-package com.mogo.module.obu.mogo.receiver
+package com.mogo.eagle.core.function.obu.mogo.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.mogo.module.obu.mogo.MogoObuConst
-import com.mogo.module.obu.mogo.MogoPrivateObuManager
-import com.mogo.utils.logger.Logger
+import com.mogo.eagle.core.utilcode.util.LogUtils
+import com.mogo.eagle.core.function.obu.mogo.MogoObuConst
+import com.mogo.eagle.core.function.obu.mogo.MogoPrivateObuManager
import com.zhidao.support.obu.model.CvxHvInfoIndInfo
import com.zhidao.support.obu.model.advance.MovingObjectInfo
import com.zhidao.support.obu.model.advance.Position
@@ -33,7 +33,7 @@ class ObuTestTriggerRecognizedReceiver : BroadcastReceiver() {
val obuType = intent.getIntExtra(MogoObuConst.BROADCAST_OBU_TYPE_EXTRA_KEY, 0)
val obuStatus = intent.getIntExtra(MogoObuConst.BROADCAST_OBU_STATES_EXTRA_KEY, 0)
val obuLevel = intent.getIntExtra(MogoObuConst.BROADCAST_OBU_LEVEL_EXTRA_KEY, 3)
- Logger.d(TAG, "obuType:$obuType obuStatus:$obuStatus obuLevel:$obuLevel")
+ LogUtils.dTag(TAG, "obuType:$obuType obuStatus:$obuStatus obuLevel:$obuLevel")
val cvxHvInfoIndInfo = CvxHvInfoIndInfo(0, 1, 2)
diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/utils/TrafficDataConvertUtils.kt b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/utils/TrafficDataConvertUtils.kt
similarity index 90%
rename from modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/utils/TrafficDataConvertUtils.kt
rename to core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/utils/TrafficDataConvertUtils.kt
index 8adcd22292..73a552b774 100644
--- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/utils/TrafficDataConvertUtils.kt
+++ b/core/function-impl/mogo-core-function-obu-mogo/src/main/java/com/mogo/eagle/core/function/obu/mogo/utils/TrafficDataConvertUtils.kt
@@ -1,8 +1,8 @@
-package com.mogo.module.obu.mogo.utils
+package com.mogo.eagle.core.function.obu.mogo.utils
+import com.mogo.eagle.core.utilcode.util.LogUtils
import com.mogo.module.common.drawer.bean.TrafficData
import com.mogo.module.common.enums.TrafficTypeEnum
-import com.mogo.utils.logger.Logger
import com.zhidao.support.obu.constants.ObuConstants
import com.zhidao.support.obu.model.CvxPtcThreatIndInfo
import com.zhidao.support.obu.model.CvxRtiThreatIndInfo
@@ -21,7 +21,7 @@ object TrafficDataConvertUtils {
*/
fun cvxRvInfoIndInfo2TrafficData(info: CvxRvInfoIndInfo): TrafficData? {
if (info.basic_info == null || info.basic_info.position == null) {
- Logger.e(TAG, "cvxRvInfoIndInfo2TrafficData 数据转换异常,请检查参数是否齐全")
+ LogUtils.eTag(TAG, "cvxRvInfoIndInfo2TrafficData 数据转换异常,请检查参数是否齐全")
return null
}
val trafficData = TrafficData()
@@ -45,7 +45,7 @@ object TrafficDataConvertUtils {
|| info.zones_info.first().path_points.first() == null
|| info.threat_info == null
) {
- Logger.e(TAG, "数据转换异常,请检查参数是否齐全")
+ LogUtils.eTag(TAG, "数据转换异常,请检查参数是否齐全")
return null
}
val trafficData = TrafficData()
@@ -65,7 +65,7 @@ object TrafficDataConvertUtils {
*/
fun cvxV2vThreatIndInfo2TrafficData(info: CvxV2vThreatIndInfo): TrafficData? {
if (info.basic_info == null || info.basic_info.position == null || info.threat_info == null) {
- Logger.e(TAG, "数据转换异常,请检查参数是否齐全")
+ LogUtils.eTag(TAG, "数据转换异常,请检查参数是否齐全")
return null
}
val trafficData = TrafficData()
@@ -91,7 +91,7 @@ object TrafficDataConvertUtils {
*/
fun cvxPtcThreatIndInfo2TrafficData(info: CvxPtcThreatIndInfo): TrafficData? {
if (info.ptc_pos == null || info.threat_info == null) {
- Logger.e(TAG, "数据转换异常,请检查参数是否齐全")
+ LogUtils.eTag(TAG, "数据转换异常,请检查参数是否齐全")
return null
}
val trafficData = TrafficData()
diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/obu/IMoGoObuProvider.java b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/obu/IMoGoObuProvider.java
similarity index 82%
rename from services/mogo-service-api/src/main/java/com/mogo/service/obu/IMoGoObuProvider.java
rename to core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/obu/IMoGoObuProvider.java
index 1973bcec9e..50628c05e5 100644
--- a/services/mogo-service-api/src/main/java/com/mogo/service/obu/IMoGoObuProvider.java
+++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/obu/IMoGoObuProvider.java
@@ -1,4 +1,4 @@
-package com.mogo.service.obu;
+package com.mogo.eagle.core.function.api.obu;
import com.alibaba.android.arouter.facade.template.IProvider;
diff --git a/modules.txt b/modules.txt
index cdd8052e78..4694fc9807 100644
--- a/modules.txt
+++ b/modules.txt
@@ -27,7 +27,7 @@
:test:crashreport-upgrade
:skin:mogo-skin-light
:modules:mogo-module-obu
-:modules:mogo-module-obu-mogo
+:core:function-impl:mogo-core-function-obu-mogo
:modules:mogo-module-adas
:services:mogo-service
:modules:mogo-module-map
diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java b/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java
index b914a6ff9b..57bb7559bc 100644
--- a/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java
+++ b/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java
@@ -20,7 +20,7 @@ import com.mogo.service.launcher.IMogoLauncher;
import com.mogo.service.cloud.location.IMogoLocationInfoService;
import com.mogo.service.map.IMogoMapFrameController;
import com.mogo.service.map.IMogoMapService;
-import com.mogo.service.obu.IMoGoObuProvider;
+import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider;
import com.mogo.eagle.core.function.api.map.smp.IMogoSmallMapProvider;
import com.mogo.service.module.IMogoActionManager;
import com.mogo.service.module.IMogoMarkerService;
diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java
index 447ba7224a..5e74afb2bf 100644
--- a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java
+++ b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java
@@ -28,7 +28,7 @@ import com.mogo.service.launcher.IMogoLauncher;
import com.mogo.service.cloud.location.IMogoLocationInfoService;
import com.mogo.service.map.IMogoMapFrameController;
import com.mogo.service.map.IMogoMapService;
-import com.mogo.service.obu.IMoGoObuProvider;
+import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider;
import com.mogo.eagle.core.function.api.map.smp.IMogoSmallMapProvider;
import com.mogo.service.module.IMogoActionManager;
import com.mogo.service.module.IMogoMarkerService;
diff --git a/settings.gradle b/settings.gradle
index c50c163d4f..26ca74ca97 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -21,6 +21,8 @@ include ':core:mogo-core-function-call'
include ':core:function-impl:mogo-core-function-hmi'
// 小地图控件
include ':core:function-impl:mogo-core-function-smp'
+// 自研OBU业务
+include ':core:function-impl:mogo-core-function-obu-mogo'
// 服务
@@ -40,7 +42,6 @@ include ':libraries:mogo-map'
// OLD业务模块
include ':modules:tanlulib'
-include ':modules:mogo-module-obu-mogo'
include ':modules:mogo-module-widgets'
include ':modules:mogo-module-monitor'
include ':modules:mogo-module-left-panel-noop'