opt och bus
This commit is contained in:
@@ -12,19 +12,23 @@ public
|
||||
interface IMogoAdasOCHCallback {
|
||||
|
||||
/**
|
||||
* 不可自动驾驶
|
||||
* 不可自动驾驶,目前场景是刚开机,adas还未和工控机连接
|
||||
*/
|
||||
int STATUS_AUTOPILOT_DISABLE = 0;
|
||||
/**
|
||||
* 可自动驾驶
|
||||
* 可自动驾驶,工控机连接正常,且处于人工干预状态
|
||||
*/
|
||||
int STATUS_AUTOPILOT_ENABLE = 1;
|
||||
/**
|
||||
* 自动驾驶中
|
||||
* 自动驾驶中,可能是停车,可能是行进,但是是机器在处理车的前进后退,不是人
|
||||
*/
|
||||
int STATUS_AUTOPILOT_RUNNING = 2;
|
||||
|
||||
|
||||
/**
|
||||
* 到站
|
||||
* @param data 所到车站的简单信息
|
||||
*/
|
||||
void onArriveAt( AdasOCHData data );
|
||||
|
||||
/**
|
||||
|
||||
@@ -669,6 +669,9 @@ public class MogoADASController implements IMogoADASController {
|
||||
|
||||
@Override
|
||||
public int getAutopilotStatus() {
|
||||
if (mockState != -2) {
|
||||
return mockState;
|
||||
}
|
||||
int status = IMogoAdasOCHCallback.STATUS_AUTOPILOT_DISABLE;
|
||||
try {
|
||||
status = AutopilotServiceManage.getInstance().autopilotStateCall().getState();
|
||||
@@ -678,6 +681,7 @@ public class MogoADASController implements IMogoADASController {
|
||||
return status;
|
||||
}
|
||||
|
||||
private int mockState = -2;
|
||||
@Override
|
||||
public void mockOchStatus(int state, String reason) {
|
||||
if(state == -1){
|
||||
@@ -685,6 +689,7 @@ public class MogoADASController implements IMogoADASController {
|
||||
mAdasOCHCallback.onArriveAt(new AdasOCHData(1, 1d, 1d));
|
||||
}
|
||||
}else {
|
||||
mockState = state;
|
||||
if (mAdasOCHCallback != null) {
|
||||
mAdasOCHCallback.onStateChanged(state, reason);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user