迁移MogoServicePaths位置到com.mogo.eagle.core.data.constants

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-10-13 14:46:34 +08:00
parent fb2e96f996
commit 78daacaae7
91 changed files with 152 additions and 620 deletions

View File

@@ -1,55 +1,51 @@
package com.mogo.eagle.core.function.autopilot;
package com.mogo.eagle.core.function.autopilot
import android.content.Context;
import com.mogo.eagle.core.data.autopilot.AdasControlCommandParameter;
import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters;
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotProvider;
import com.mogo.eagle.core.utilcode.util.GsonUtils;
import com.mogo.eagle.core.utilcode.util.LogUtils;
import com.zhidao.support.adas.high.AdasManager;
import android.content.Context
import com.alibaba.android.arouter.facade.annotation.Route
import com.mogo.eagle.core.data.autopilot.AdasControlCommandParameter
import com.mogo.eagle.core.data.autopilot.RemoteControlAutoPilotParameters
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutoPilotProvider
import com.mogo.eagle.core.utilcode.util.GsonUtils
import com.mogo.eagle.core.utilcode.util.LogUtils
import com.zhidao.support.adas.high.AdasManager
/**
* @author xiaoyuzhou
* @date 2021/9/22 8:43 下午
*/
public class MoGoAutoPilotProvider implements IMoGoAutoPilotProvider {
private static final String TAG = "MogoAutoPilotProvider";
@Override
public void init(Context context) {
}
@Override
public void startAutoPilot(RemoteControlAutoPilotParameters result) {
if (AdasManager.getInstance().isSocketConnect()) {
AdasControlCommandParameter parameter = new AdasControlCommandParameter(TAG, result);
AdasManager.getInstance().aiCloudToAdasData(GsonUtils.toJson(parameter));
@Route(path = MogoServicePaths.PATH_AUTO_PILOT)
class MoGoAutoPilotProvider : IMoGoAutoPilotProvider {
override fun init(context: Context) {}
override fun connectAutoPilot() {}
override fun startAutoPilot(result: RemoteControlAutoPilotParameters) {
if (AdasManager.getInstance().isSocketConnect) {
val parameter = AdasControlCommandParameter(TAG, result)
AdasManager.getInstance().aiCloudToAdasData(GsonUtils.toJson(parameter))
} else {
LogUtils.eTag(TAG, "车机与工控机链接失败,无法开启自动驾驶");
LogUtils.eTag(TAG, "车机与工控机链接失败,无法开启自动驾驶")
}
}
@Override
public void cancelAutoPilot() {
if (AdasManager.getInstance().isSocketConnect()) {
AdasManager.getInstance().controlAutopilotCarHead();
override fun cancelAutoPilot() {
if (AdasManager.getInstance().isSocketConnect) {
AdasManager.getInstance().controlAutopilotCarHead()
} else {
LogUtils.eTag(TAG, "车机与工控机链接失败,无法断开自动驾驶");
LogUtils.eTag(TAG, "车机与工控机链接失败,无法断开自动驾驶")
}
}
@Override
public int getAutopilotStatus() {
override fun getAutopilotStatus(): Int {
// int status = IMoGoAutoPilotStatusListener.STATUS_AUTOPILOT_DISABLE;
// try {
// status = adasProvider.autopilotStateCall().getState();
// } catch (Exception e) {
// e.printStackTrace();
// }
return 0;
return 0
}
}
companion object {
private const val TAG = "MogoAutoPilotProvider"
}
}