[6.6.0] hdmap cache citycode convert gaode , pnc action
This commit is contained in:
@@ -2,6 +2,7 @@ package com.mogo.eagle.core.function.call.autopilot
|
||||
|
||||
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotPlanningActionsListener
|
||||
import com.mogo.eagle.core.function.call.base.CallerBase
|
||||
import com.mogo.eagle.core.function.call.trace.CallerTrace
|
||||
import mogo.telematics.pad.MessagePad
|
||||
|
||||
/**
|
||||
@@ -9,12 +10,22 @@ import mogo.telematics.pad.MessagePad
|
||||
*/
|
||||
object CallerPlanningActionsListenerManager : CallerBase<IMoGoAutopilotPlanningActionsListener>() {
|
||||
|
||||
private var state = 0
|
||||
private var action = 0
|
||||
|
||||
/**
|
||||
* pnc actions 决策回调
|
||||
* @param planningActionMsg 具体决策
|
||||
*/
|
||||
@Synchronized
|
||||
fun invokePNCActions(planningActionMsg: MessagePad.PlanningActionMsg) {
|
||||
val s = planningActionMsg.actionMsg.drivingState.number
|
||||
val a = planningActionMsg.actionMsg.drivingAction.number
|
||||
if(s != state || a != action){
|
||||
state = s
|
||||
action = a
|
||||
CallerTrace.write("PncActions", mapOf("state" to state, "action" to action))
|
||||
}
|
||||
M_LISTENERS.forEach {
|
||||
val listener = it.value
|
||||
listener.pncActions(planningActionMsg)
|
||||
|
||||
Reference in New Issue
Block a user