### 鹰眼 (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) ```