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