a0f1b0feb027f620b3b2be821efc27866ac1c6e3
# Conflicts: # core/function-impl/mogo-core-function-hmi/build.gradle # core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt # core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/carcorder/CarcorderPreviewView.kt # core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_carcorder_preview.xml # libraries/map-usbcamera/build.gradle # libraries/map-usbcamera/src/main/java/com/mogo/usbcamera/UVCCameraHelper.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/CameraDialog.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/DeviceFilter.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/IFrameCallback.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/Size.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/USBMonitor.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/USBVendorId.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/UVCCamera.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/common/AbstractUVCCameraHandler.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/common/UVCCameraHandler.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/common/UVCCameraHandlerMultiSurface.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/IAudioEncoder.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/IVideoEncoder.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/MediaAudioEncoder.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/MediaSurfaceEncoder.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/MediaVideoBufferEncoder.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/RecordParams.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/biz/AACEncodeConsumer.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/biz/H264EncodeConsumer.java # libraries/map-usbcamera/src/main/java/com/serenegiant/usb/encoder/biz/Mp4MediaMuxer.java # libraries/map-usbcamera/src/main/jniLibs/arm64-v8a/libUVCCamera.so # libraries/map-usbcamera/src/main/jniLibs/arm64-v8a/libjpeg-turbo1500.so # libraries/map-usbcamera/src/main/jniLibs/arm64-v8a/libusb100.so # libraries/map-usbcamera/src/main/jniLibs/arm64-v8a/libuvc.so # libraries/map-usbcamera/src/main/jniLibs/armeabi-v7a/libUVCCamera.so # libraries/map-usbcamera/src/main/jniLibs/armeabi-v7a/libjpeg-turbo1500.so # libraries/map-usbcamera/src/main/jniLibs/armeabi-v7a/libusb100.so # libraries/map-usbcamera/src/main/jniLibs/armeabi-v7a/libuvc.so # libraries/map-usbcamera/src/main/jniLibs/x86/libUVCCamera.so # libraries/map-usbcamera/src/main/jniLibs/x86/libjpeg-turbo1500.so # libraries/map-usbcamera/src/main/jniLibs/x86/libusb100.so # libraries/map-usbcamera/src/main/jniLibs/x86/libuvc.so # libraries/map-usbcamera/src/main/jniLibs/x86_64/libUVCCamera.so # libraries/map-usbcamera/src/main/jniLibs/x86_64/libjpeg-turbo1500.so # libraries/map-usbcamera/src/main/jniLibs/x86_64/libusb100.so # libraries/map-usbcamera/src/main/jniLibs/x86_64/libuvc.so
鹰眼 (MOGO-Autopilot) 平台接入说明
// 项目根目录build.gradle配置
repositories {
maven { url 'https://nexus.zhidaoauto.com/repository/maven-releases/' }
maven { url 'https://nexus.zhidaoauto.com/repository/maven-public/' }
}
// 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"
状态监听
自动驾驶状态监听
// 实现接口 IMoGoAutopilotStatusListener
// 注册监听
CallerAutoPilotStatusListenerManager.addListener(TAG, new IMoGoAutopilotStatusListener(){})
HMI 控制
// 控制 脉速表 显示状态
CallerHmiManager.setSpeedChartViewVisibility(View.VISIBLE)
// 控制 自动驾驶按钮 显示状态
CallerHmiManager.setAutopilotStatusViewVisibility(View.VISIBLE)
// 控制 切换视角按钮 显示状态
CallerHmiManager.setPerspectiveSwitchViewVisibility(View.VISIBLE)
// 控制 车辆检检测按钮 示状态
CallerHmiManager.setAutopilotStatusViewVisibility(View.VISIBLE)
Description
Languages
Kotlin
59.4%
Java
40.3%
GLSL
0.2%