[6.5.1]Bus考试合并到主分支
This commit is contained in:
@@ -14,6 +14,7 @@ import static com.zhidao.support.adas.high.chain.AdasChain.CHAIN_TYPE_SOCKET_AUT
|
||||
import android.content.Context;
|
||||
import android.os.SystemClock;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -2408,6 +2409,40 @@ public class AdasChannel implements IAdasNetCommApi, FpgaSocket.IWebSocketConnec
|
||||
return sendSetParamReq(AdasConstants.MapSystemParamType.RAMP_THETA_VALID_VALUE, String.valueOf(enable));
|
||||
}
|
||||
|
||||
/**
|
||||
* 座椅压力
|
||||
* TODO 目前仅襄阳牌照考试支持
|
||||
*
|
||||
* @param driver 主驾是否有人
|
||||
* @param copilot 副驾是否有人
|
||||
* @param backRow 后排是否有人
|
||||
* @return boolean
|
||||
*/
|
||||
@Override
|
||||
public long sendSeatPressure(boolean driver, boolean copilot, boolean backRow) {
|
||||
Log.i(TAG, "主驾是否有人=" + driver + " 副驾是否有人=" + copilot + " 后排是否有人=" + backRow);
|
||||
int value = 255;
|
||||
if (driver && !copilot && !backRow) {
|
||||
value = 0;
|
||||
} else if (!driver && copilot && !backRow) {
|
||||
value = 1;
|
||||
} else if (driver && copilot && !backRow) {
|
||||
value = 2;
|
||||
} else if (!driver && !copilot && backRow) {
|
||||
value = 3;
|
||||
} else if (driver && !copilot && backRow) {
|
||||
value = 4;
|
||||
} else if (!driver && copilot && backRow) {
|
||||
value = 5;
|
||||
} else if (driver && copilot && backRow) {
|
||||
value = 6;
|
||||
} else if (!driver && !copilot && !backRow) {
|
||||
value = 7;
|
||||
}
|
||||
Log.i(TAG, "\n0:表示仅主驾位有人\n1:表示仅副驾位有人\n2:表示主驾和副驾同时有人\n3:表示仅后排有人\n4:表示主驾有人+后排有人\n5:表示副驾有人+后排有人\n6:表示主驾和副驾同时有人+后排有人\n7: 所有座位都无人\n255:缺省\n下发数据=" + value);
|
||||
return sendSetParamReq(15, String.valueOf(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* 弱网减速停车策略开关
|
||||
* 此方法存在域控回执,监听{@link OnAdasListener#onReceiveReceivedAck(ReceivedAck)}回调.使用方法:将此方法的返回值与{@link ReceivedAck#getMsgId()}进行比较,如果相同判断{@link ReceivedAck#getStatus()}是否等于{@link ReceivedAck.Status#NORMAL},详情参见CheckSystemView中的onReceiveReceivedAck
|
||||
|
||||
@@ -935,6 +935,20 @@ public class AdasManager implements IAdasNetCommApi {
|
||||
return mChannel == null ? -1L : mChannel.sendPlanningLaneChangeCmd(laneChangeCmd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 座椅压力
|
||||
* TODO 目前仅襄阳牌照考试支持
|
||||
*
|
||||
* @param driver 主驾是否有人
|
||||
* @param copilot 副驾是否有人
|
||||
* @param backRow 后排是否有人
|
||||
* @return boolean
|
||||
*/
|
||||
@Override
|
||||
public long sendSeatPressure(boolean driver, boolean copilot, boolean backRow) {
|
||||
return mChannel == null ? -1L : mChannel.sendSeatPressure(driver, copilot, backRow);
|
||||
}
|
||||
|
||||
/**
|
||||
* 给Planning发送指令
|
||||
* 此方法存在域控回执,监听{@link OnAdasListener#onReceiveReceivedAck(ReceivedAck)}回调.使用方法:将此方法的返回值与{@link ReceivedAck#getMsgId()}进行比较,如果相同判断{@link ReceivedAck#getStatus()}是否等于{@link ReceivedAck.Status#NORMAL},详情参见CheckSystemView中的onReceiveReceivedAck
|
||||
|
||||
@@ -899,6 +899,17 @@ public interface IAdasNetCommApi {
|
||||
*/
|
||||
long sendRampThetaValid(int enable);
|
||||
|
||||
/**
|
||||
* 座椅压力
|
||||
* TODO 目前仅襄阳牌照考试支持
|
||||
*
|
||||
* @param driver 主驾是否有人
|
||||
* @param copilot 副驾是否有人
|
||||
* @param backRow 后排是否有人
|
||||
* @return boolean
|
||||
*/
|
||||
long sendSeatPressure(boolean driver, boolean copilot, boolean backRow);
|
||||
|
||||
/**
|
||||
* 弱网减速停车策略开关
|
||||
* 此方法存在域控回执,监听{@link OnAdasListener#onReceiveReceivedAck(ReceivedAck)}回调.使用方法:将此方法的返回值与{@link ReceivedAck#getMsgId()}进行比较,如果相同判断{@link ReceivedAck#getStatus()}是否等于{@link ReceivedAck.Status#NORMAL},详情参见CheckSystemView中的onReceiveReceivedAck
|
||||
|
||||
@@ -16,6 +16,7 @@ public class AdasChain {
|
||||
|
||||
//operation by user
|
||||
public static final String CHAIN_CODE_ADAS_START_AUTOPILOT = "CHAIN_CODE_ADAS_START_AUTOPILOT";
|
||||
public static final String CHAIN_CODE_ADAS_SEND_PLANNING_CMD = "CHAIN_CODE_ADAS_SEND_PLANNING_CMD";
|
||||
public static final String CHAIN_CODE_ADAS_SEND_GLOBAL_PATH = "CHAIN_CODE_ADAS_SEND_GLOBAL_PATH";
|
||||
public static final String CHAIN_CODE_ADAS_SEND_SYSTEM_CMD = "CHAIN_CODE_ADAS_SEND_SYSTEM_CMD";
|
||||
public static final String CHAIN_CODE_ADAS_SEND_TRAJECTORY_DOWNLOAD = "CHAIN_CODE_ADAS_SEND_TRAJECTORY_DOWNLOAD";
|
||||
|
||||
Reference in New Issue
Block a user