jimu-decompiled/sources/com/ubt/jimu/controller/presenter/JockstickSettingPresenter.java
2025-05-13 19:24:51 +02:00

79 lines
3.2 KiB
Java

package com.ubt.jimu.controller.presenter;
import android.content.Context;
import com.ubt.jimu.base.data.CtrlMotionType;
import com.ubt.jimu.base.data.Engine;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.controller.data.action.MotorData;
import com.ubt.jimu.controller.data.action.TurnData;
import com.ubt.jimu.controller.data.command.Gear;
import com.ubt.jimu.controller.data.command.MotorCommand;
import com.ubt.jimu.controller.data.command.MoveCommand;
import com.ubt.jimu.controller.data.command.TurnCommand;
import com.ubt.jimu.controller.data.config.JockstickConfig;
import com.ubt.jimu.controller.manager.CommandManager;
import com.ubt.jimu.controller.manager.MoveConfigManager;
import com.ubt.jimu.controller.view.JockstickSettingView;
import com.ubt.jimu.utils.LogUtils;
import io.reactivex.Observable;
import io.reactivex.functions.Consumer;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.TimeUnit;
/* loaded from: classes.dex */
public class JockstickSettingPresenter extends SuperControllerPresenter<JockstickSettingView> {
public JockstickSettingPresenter(Context context, RobotLite robotLite) {
super(context, robotLite);
}
@Override // com.ubt.jimu.controller.presenter.SuperControllerPresenter
void b(List<? extends Engine> list) {
}
public void k() {
if (c(this.d)) {
return;
}
((JockstickSettingView) b()).b(false);
}
/* JADX INFO: Access modifiers changed from: private */
public void a(MoveCommand moveCommand, boolean z) {
CommandManager.a(this.c.getApplicationContext()).a(moveCommand, z);
}
public void a(CtrlMotionType ctrlMotionType, final int i, Gear gear, int i2) {
if (!c(this.d) || super.e()) {
return;
}
if (ctrlMotionType == CtrlMotionType.servo) {
HashMap hashMap = new HashMap(1);
hashMap.put(Integer.valueOf(i), new TurnData(i2, gear.getTurnSpeed()));
a(new TurnCommand(hashMap), gear == Gear.EMPTY || i2 == 0);
Observable.timer(400L, TimeUnit.MILLISECONDS).subscribe(new Consumer<Long>() { // from class: com.ubt.jimu.controller.presenter.JockstickSettingPresenter.1
@Override // io.reactivex.functions.Consumer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void accept(Long l) throws Exception {
LogUtils.c("!!!!!!!!!!!!!!!!!!");
HashMap hashMap2 = new HashMap(1);
hashMap2.put(Integer.valueOf(i), new TurnData(0, 0));
JockstickSettingPresenter.this.a((MoveCommand) new TurnCommand(hashMap2), true);
}
});
return;
}
if (ctrlMotionType == CtrlMotionType.motor) {
HashMap hashMap2 = new HashMap(1);
hashMap2.put(Integer.valueOf(i), new MotorData(i2, gear.getTurnSpeed(), 400));
a(new MotorCommand(hashMap2), gear == Gear.EMPTY || i2 == 0);
}
}
public void a(JockstickConfig jockstickConfig) {
MoveConfigManager a = MoveConfigManager.a(this.c.getApplicationContext());
a.b(jockstickConfig);
a.a(true);
}
}