opt brakelight

This commit is contained in:
lixiaopeng
2022-03-25 10:48:56 +08:00
parent 54dbbda5d2
commit 7a944aeec7

View File

@@ -50,6 +50,7 @@ public class MoGoHandAdasMsgManager implements
private int turnLightTimes = 0;
private boolean isOnTurnLight = false;
private int turnLight = 0;
private volatile boolean isShowTurnLight = false;
private int setTurnLightState(int turn_light) {
if (turn_light == 0) {
@@ -77,6 +78,11 @@ public class MoGoHandAdasMsgManager implements
//can数据转发 转向灯状态 0是正常 1是左转 2是右转
if (lightSwitch != null) {
int state = setTurnLightState(lightSwitch.getNumber());
if (state == 1 || state == 2) {
isShowTurnLight = true;
} else {
isShowTurnLight = false;
}
CallerLogger.INSTANCE.d(M_DEVA + TAG, "onAutopilotLightSwitchData -- newState:" + state + ",oldState:" + lightSwitch.getNumber());
CallerHmiManager.INSTANCE.showTurnLight(state);
}
@@ -86,7 +92,9 @@ public class MoGoHandAdasMsgManager implements
public void onAutopilotBrakeLightData(boolean brakeLight) {
//设置刹车信息
CallerLogger.INSTANCE.d(M_DEVA + TAG, "onAutopilotBrakeLightData -- brakeLight = $brakeLight");
CallerHmiManager.INSTANCE.showBrakeLight(brakeLight ? 1 : 0);
if (!isShowTurnLight) {
CallerHmiManager.INSTANCE.showBrakeLight(brakeLight ? 1 : 0);
}
}
@Override