79 lines
3.2 KiB
Java
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);
|
|
}
|
|
}
|