xieb
2024-04-10 848fdc284a13fbb686c4a7698973ffd214a1e3e4
云台控制
1 files modified
1 files added
29 ■■■■■ changed files
src/main/java/com/dji/sample/control/model/enums/PayloadCommandsEnum.java 4 ●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/control/service/impl/CameraScreenDragImpl.java 25 ●●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/control/model/enums/PayloadCommandsEnum.java
@@ -25,7 +25,9 @@
    CAMERA_FOCAL_LENGTH_SET("camera_focal_length_set", CameraFocalLengthSetImpl.class),
    GIMBAL_RESET("gimbal_reset", GimbalResetImpl.class);
    GIMBAL_RESET("gimbal_reset", GimbalResetImpl.class),
    CAMERA_SCREEN_DRAG("camera_screen_drag", CameraScreenDragImpl.class);
    String cmd;
src/main/java/com/dji/sample/control/service/impl/CameraScreenDragImpl.java
New file
@@ -0,0 +1,25 @@
package com.dji.sample.control.service.impl;
import com.dji.sample.control.model.param.DronePayloadParam;
import java.util.Objects;
/**
 * @PROJECT_NAME: drone
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2024/4/8 14:03
 */
public class CameraScreenDragImpl extends PayloadCommandsHandler {
    public CameraScreenDragImpl(DronePayloadParam param) {
        super(param);
    }
    @Override
    public boolean valid() {
        return Objects.nonNull(param.getPitchSpeed()) && Objects.nonNull(param.getYawSpeed())
                && Objects.nonNull(param.getLocked());
    }
}