[2.15.0]add func of obu config start up
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.mogo.eagle.core.function.datacenter.obu
|
||||
|
||||
import android.content.Context
|
||||
import com.mogo.eagle.core.data.app.AppConfigInfo
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.data.config.HmiBuildConfig
|
||||
import com.mogo.eagle.core.data.enums.*
|
||||
@@ -222,6 +223,9 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
* @param data 系统状态
|
||||
*/
|
||||
override fun onObuSystemStatus(data: MogoObuSystemStatusData?) {
|
||||
data?.let {
|
||||
AppConfigInfo.obuInfo = it.toString()
|
||||
}
|
||||
CallerObuInfoListenerManager.invokeGetObuInfo(data.toString())
|
||||
}
|
||||
|
||||
@@ -246,7 +250,7 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
val str =
|
||||
if (result.function === MogoObuConstants.CALL_FUNCTION.TOPIC_REGIST) "注册" else "取消注册"
|
||||
val callRegisterResult = result as MogoObuCallRegisterResult
|
||||
if (callRegisterResult.results != null && !callRegisterResult.results.isEmpty()) {
|
||||
if (callRegisterResult.results != null && callRegisterResult.results.isNotEmpty()) {
|
||||
val size = callRegisterResult.results.size
|
||||
var i = 0
|
||||
while (i < size) {
|
||||
|
||||
@@ -2082,7 +2082,9 @@ internal class DebugSettingView @JvmOverloads constructor(
|
||||
setLogCheckedChangeListener()
|
||||
}
|
||||
|
||||
override fun onGetObuInfo(obuInfoStr: String) {
|
||||
mObuInfoStr = obuInfoStr
|
||||
override fun onGetObuInfo(obuInfoStr: String?) {
|
||||
obuInfoStr?.let {
|
||||
mObuInfoStr = it
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -85,6 +85,8 @@ object AppConfigInfo {
|
||||
|
||||
var teleTimeStamp = 0L
|
||||
|
||||
var obuInfo:String = ""
|
||||
|
||||
override fun toString(): String {
|
||||
return "<font color='red' size='30'>-------------------应用信息--------------------</font><br/>" +
|
||||
"应用名称:${appName}<br/>" +
|
||||
@@ -98,6 +100,7 @@ object AppConfigInfo {
|
||||
"MAP-OPT-SDK版本:${mapSdkOptVersion}<br/>" +
|
||||
"ADAS-SDK版本:${adasSdkVersion}<br/>" +
|
||||
"OBU-SDK版本:${obuSdkVersion}<br/>" +
|
||||
"OBU-INFO版本:${obuInfo}<br/>" +
|
||||
"<font color='red' size='30'>------------------鉴权信息---------------------</font><br/>" +
|
||||
"数字版权ID:${widevineIDMd5}<br/>" +
|
||||
"PAD唯一标志:${uniqueDeviceId}<br/>" +
|
||||
|
||||
@@ -11,6 +11,6 @@ interface IMoGoObuInfoListener {
|
||||
/**
|
||||
* @param obuInfoStr OBU信息
|
||||
*/
|
||||
fun onGetObuInfo(obuInfoStr: String)
|
||||
fun onGetObuInfo(obuInfoStr: String?)
|
||||
|
||||
}
|
||||
@@ -9,7 +9,7 @@ import com.mogo.eagle.core.function.call.base.CallerBase
|
||||
*/
|
||||
object CallerObuInfoListenerManager : CallerBase<IMoGoObuInfoListener>() {
|
||||
|
||||
fun invokeGetObuInfo(obuInfoStr: String) {
|
||||
fun invokeGetObuInfo(obuInfoStr: String?) {
|
||||
M_LISTENERS.forEach {
|
||||
val listener = it.value
|
||||
listener.onGetObuInfo(obuInfoStr)
|
||||
|
||||
@@ -502,19 +502,19 @@ enum DrivingState
|
||||
AUTO_LANE_CHANGE_RIGHT_RSI = 18; //V2N RSI主动向右变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
LANE_AVOID_LEFT_RSI = 19; //V2N RSI主动向左绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
LANE_AVOID_RIGHT_RSI = 20; //V2N RSI主动向右绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
WAITING_RSI = 21; //V2N RSI正在等待变道避让施工场景/静止障碍物: driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶;
|
||||
WAITING_RSI = 21; //V2N RSI正在等待变道避让施工场景: driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶;
|
||||
|
||||
AUTO_LANE_CHANGE_LEFT_RSM = 22; //V2N RSM主动向左变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
AUTO_LANE_CHANGE_RIGHT_RSM = 23; //V2N RSM主动向右变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
LANE_AVOID_LEFT_RSM = 24; //V2N RSM主动向左绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
LANE_AVOID_RIGHT_RSM = 25; //V2N RSM主动向右绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
WAITING_RSM = 26; //V2N RSM正在等待变道避让施工场景/静止障碍物: driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶;
|
||||
WAITING_RSM = 26; //V2N RSM正在等待变道避让静止障碍物: driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶;
|
||||
|
||||
AUTO_LANE_CHANGE_LEFT_RSI_TRIANGLE = 27; //V2N 三角锥主动向左变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
AUTO_LANE_CHANGE_RIGHT_RSI_TRIANGLE = 28; //V2N 三角锥主动向右变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
LANE_AVOID_LEFT_RSI_TRIANGLE = 29; //V2N 三角锥主动向左绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
LANE_AVOID_RIGHT_RSI_TRIANGLE = 30; //V2N 三角锥主动向右绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
WAITING_RSI_TRIANGLE = 31; //V2N 三角锥正在等待变道避让施工场景/静止障碍物: driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶
|
||||
AUTO_LANE_CHANGE_LEFT_RSI_TRIANGLE = 27; //V2N 三角牌(道路事故)主动向左变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
AUTO_LANE_CHANGE_RIGHT_RSI_TRIANGLE = 28; //V2N 三角牌(道路事故)主动向右变道状态: driving_action:1 表示触发变道;driving_action:2 表示执行变道;driving_action:3 表示变道取消;driving_action:4 表示变道完成
|
||||
LANE_AVOID_LEFT_RSI_TRIANGLE = 29; //V2N 三角牌(道路事故)主动向左绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
LANE_AVOID_RIGHT_RSI_TRIANGLE = 30; //V2N 三角牌(道路事故)主动向右绕行状态: driving_action:1 表示触发绕行;driving_action:2 表示执行绕行;driving_action:3 表示绕行取消;driving_action:4 表示绕行完成
|
||||
WAITING_RSI_TRIANGLE = 31; //V2N 正在等待变道避让三角牌(道路事故): driving_action:1 表示正在等待;driving_action:2 表示等待超时请求平行驾驶
|
||||
}
|
||||
|
||||
enum DrivingAction
|
||||
|
||||
Reference in New Issue
Block a user