77 lines
2.4 KiB
Markdown
77 lines
2.4 KiB
Markdown
### 鹰眼 (MOGO-Autopilot) 平台接入说明
|
||
|
||
``` gradle
|
||
// 项目根目录build.gradle配置
|
||
repositories {
|
||
maven { url 'https://nexus.zhidaoauto.com/repository/maven-releases/' }
|
||
maven { url 'https://nexus.zhidaoauto.com/repository/maven-public/' }
|
||
}
|
||
|
||
|
||
// SDK 功能说明
|
||
MOGO_CORE_SDK_VERSION = 0.0.6
|
||
|
||
// 负责模块之间调用,回调监听注册
|
||
com.mogo.eagle.core.function:call:${MOGO_CORE_SDK_VERSION}
|
||
// 数据bean基础,用来统一模块间数据调用
|
||
com.mogo.eagle.core:data:${MOGO_CORE_SDK_VERSION}
|
||
// 模块功能定义接口,回调监听接口定义
|
||
com.mogo.eagle.core.function:api:${MOGO_CORE_SDK_VERSION}
|
||
|
||
|
||
// app 壳项目依赖
|
||
参见项目
|
||
|
||
mogo-och 使用到的依赖
|
||
implementation "com.mogo.commons:mogo-utils:2.0.63"
|
||
implementation "com.mogo.commons:mogo-commons:2.0.63"
|
||
implementation "com.mogo.module:module-common:2.0.63"
|
||
|
||
implementation "com.mogo.eagle.core:data:0.0.6"
|
||
implementation "com.mogo.eagle.core.function:call:0.0.6"
|
||
|
||
mogo-och-bus 使用到的依赖
|
||
implementation rootProject.ext.dependencies.mogooch
|
||
|
||
implementation "com.mogo.commons:mogo-utils:2.0.63"
|
||
implementation "com.mogo.commons:mogo-commons:2.0.63"
|
||
implementation "com.mogo.module:module-common:2.0.63"
|
||
|
||
implementation "com.mogo.eagle.core:data:0.0.6"
|
||
implementation "com.mogo.eagle.core.function:call:0.0.6"
|
||
|
||
mogo-och-taxi 使用到的依赖
|
||
implementation rootProject.ext.dependencies.mogooch
|
||
|
||
implementation "com.mogo.commons:mogo-utils:2.0.63"
|
||
implementation "com.mogo.commons:mogo-commons:2.0.63"
|
||
implementation "com.mogo.module:module-common:2.0.63"
|
||
|
||
implementation "com.mogo.eagle.core:data:0.0.6"
|
||
implementation "com.mogo.eagle.core.function:call:0.0.6"
|
||
|
||
```
|
||
|
||
```gradle
|
||
// 新架构 模块间调用依赖
|
||
implementation "com.mogo.eagle.core.function:call:0.0.4"
|
||
```
|
||
|
||
### 状态监听
|
||
#### 自动驾驶状态监听
|
||
``` java
|
||
// 实现接口 IMoGoAutopilotStatusListener
|
||
// 注册监听
|
||
CallerAutoPilotStatusListenerManager.addListener(TAG, new IMoGoAutopilotStatusListener(){})
|
||
```
|
||
### HMI 控制
|
||
``` java
|
||
// 控制 脉速表 显示状态
|
||
CallerHmiManager.setSpeedChartViewVisibility(View.VISIBLE)
|
||
// 控制 自动驾驶按钮 显示状态
|
||
CallerHmiManager.setAutopilotStatusViewVisibility(View.VISIBLE)
|
||
// 控制 切换视角按钮 显示状态
|
||
CallerHmiManager.setPerspectiveSwitchViewVisibility(View.VISIBLE)
|
||
// 控制 车辆检检测按钮 示状态
|
||
CallerHmiManager.setAutopilotStatusViewVisibility(View.VISIBLE)
|
||
``` |