package com.example.math.constants;

/**
 * @Author: 吴彬
 * @CreateTime: 2023-08-07  16:11
 * @Description: 公共常量
 * @Version: 1.0
 */
public class DJIMethonConstants {

    /**
     * 开启调试模式
     */
    public static final String DEBUG_MODE_OPEN = "debug_mode_open";

    /**
     * 关闭调试模式
     */
    public static final String DEBUG_MODE_CLOSE = "debug_mode_close";

    /**
     * 开机
     */
    public static final String DRONE_OPEN = "drone_open";

    /**
     * 关机
     */
    public static final String DRONE_CLOSE = "drone_close";

    /**
     * 机场重启
     */
    public static final String DEVICE_REBOOT = "device_reboot";

    /**
     * 空调模式切换
     */
    public static final String AIR_CONDITIONER_MODE_SWITCH = "air_conditioner_mode_switch";

    /**
     * 镜头点击转动
     */
    public static final String CAMERA_AIM = "camera_aim";

    /**
     * 开舱
     */
    public static final String COVER_OPEN = "cover_open";

    /**
     * 强制关舱盖
     */
    public static final String COVER_FORCE_CLOSE = "cover_force_close";

    /**
     * 回舱
     */
    public static final String COVER_CLOSE = "cover_close";

    /**
     * 直播方法
     */
    public static final String LIVE_START_PUSH = "live_start_push";

    /**
     * 关闭直播
     */
    public static final String LIVE_STOP_PUSH = "live_stop_push";

    /**
     * events 飞行任务
     */
    public static final String FLIGHTTASK_PROGRESS = "flighttask_progress";

    /**
     * events 告警事件
     */
    public static final String HMS = "hms";

    /**
     * events 飞行任务时间
     */
    public static final String drc_status_notify = "drc_status_notify";

    /**
     * 大疆机场关于 组织 设备绑定码校验回复
     */
    public static final String AIRPORT_BIND_STATUS = "airport_bind_status";

    /**
     * 大疆机场关于 组织 设备绑定码校验回复 二次握手？？
     */
    public static final String AIRPORT_ORGANIZATION_GET = "airport_organization_get";

    /**
     * 设备绑定到组织？？？？？？？？
     */
    public static final String AIRPORT_ORGANIZATION_BIND = "airport_organization_bind";

    /**
     * 与阿里云建立连接
     */
    public static final String CONFIG = "config";


    /**
     * 与阿里云建立连接 ？？？？？？？？？
     */
    public static final String STORAGE_CONFIG_GET = "storage_config_get";

    /**
     * 下发任务后的二次航线获取
     */
    public static final String FLIGHTTASK_RESOURCE_GET = "flighttask_resource_get";

    /**
     * 设备拓扑更新 请求设备上线
     */
    public static final String UPDATE_TODO = "update_topo";

    /**
     * 负载控制—切换相机模式
     */
    public static final String CAMERA_MODE_SWITCH = "camera_mode_switch";

    /**
     * 负载控制—开始拍照
     */
    public static final String CAMERA_PHOTO_TAKE = "camera_photo_take";

    /**
     * 媒体文件上传结果上报
     */
    public static final String FILE_UPLOAD_CALLBACK = "file_upload_callback";

    /**
     * 负载控制—停止拍照
     */
    public static final String CAMERA_PHOTO_STOP = "camera_photo_stop";

    /**
     * 转头云台角度
     */
    public static final String CAMERA_LOOK_AT = "camera_look_at";

    /**
     * 负载控制—画面拖动控制
     */
    public static final String CAMERA_SCREEN_DRAG = "camera_screen_drag";

    /**
     * 负载控制—重置云台 云台 上下转动
     */
    public static final String GIMBAL_RESET = "gimbal_reset";

    /**
     * DRC-飞行器急停
     */
    public static final String DRONE_EMERGENCY_STOP = "drone_emergency_stop";

    /**
     * DRC-杆量控制
     */
    public static final String STICK_CONTROL = "stick_control";

    /**
     * DRC-飞行控制
     */
    public static final String DRONE_CONTROL = "drone_control";

    /**
     * 下发任务
     */
    public static final String FLIGHTTASK_PREPARE = "flighttask_prepare";

    /**
     * 执行任务
     */
    public static final String FLIGHTTASK_EXECUTE = "flighttask_execute";

    /**
     * 航线暂停
     */
    public static final String FLIGHTTASK_PAUSE = "flighttask_pause";

    /**
     * 航线恢复
     */
    public static final String FLIGHTTASK_RECOVERY = "flighttask_recovery";

    /**
     * 负载控制—变焦
     */
    public static final String CAMERA_FOCAL_LENGTH_SET = "camera_focal_length_set";

    /**
     * 切换无人机直播镜头
     */
    public static final String LIVE_LENS_CHANGE = "live_lens_change";

    /**
     * 仓内外镜头切换
     */
    public static final String LIVE_CAMERA_CHANGE = "live_camera_change";

    /**
     * 一键返航
     */
    public static final String RETURN_HOME = "return_home";

    /**
     * 一键起飞
     */
    public static final String TAKEOFF_TO_POINT = "takeoff_to_point";

    /**
     * 指点飞行
     */
    public static final String FLY_TO_POINT = "fly_to_point";

    /**
     * 指点飞行结果
     */
    public static final String FLY_TO_POINT_PROGRESS = "fly_to_point_progress";

    /**
     * 一键起飞结果事件通知
     */
    public static final String TAKEOFF_TO_POINT_PROGRESS = "takeoff_to_point_progress";

    /**
     * 结束 flyto 飞向目标点任务
     */
    public static final String FLY_TO_POINT_STOP = "fly_to_point_stop";

    /**
     * 更新 flyto 目标点
     */
    public static final String FLY_TO_POINT_UPDATE = "fly_to_point_update";


    /**
     * 取消任务
     */
    public static final String FLIGHTTASK_UNDO = "flighttask_undo";



    /**
     * 开启补光灯
     */
    public static final String SUPPLEMENT_LIGHT_OPEN = "supplement_light_open";

    /**
     * 关闭补光灯
     */
    public static final String SUPPLEMENT_LIGHT_CLOSE = "supplement_light_close";

    /**
     * 浮窗文本推送
     */
    public static final String PSDK_FLOATING_WINDOW_TEXT = "psdk_floating_window_text";

    /**
     * 发送文本框内容
     */
    public static final String PSDK_INPUT_BOX_TEXT_SET = "psdk_input_box_text_set";

    /**
     * 设置单元控件
     */
    public static final String PSDK_WIDGET_VALUE_SET = "psdk_widget_value_set";

    /**
     * 设置单元控件
     */
    public static final String SPEAKER_PLAY_STOP = "speaker_play_stop";

    /**
     * 设置播放模式
     */
    public static final String SPEAKER_PLAY_MODE_SET = "speaker_play_mode_set";

    /**
     * 设置播放音量
     */
    public static final String SPEAKER_PLAY_VOLUME_SET = "speaker_play_volume_set";

    /**
     * tts文本播放
     */
    public static final String SPEAKER_TTS_PLAY_START = "speaker_tts_play_start";

    /**
     * 音频播放
     */
    public static final String SPEAKER_AUDIO_PLAY_START = "speaker_audio_play_start";

    /**
     * 飞行控制权抢夺
     */
    public static final String FLIGHT_AUTHORITY_GRAB = "flight_authority_grab";

    /**
     * 负载控制权抢夺
     */
    public static final String PAYLOAD_AUTHORITY_GRAB = "payload_authority_grab";

    /**
     * 进入指令飞行控制模式
     */
    public static final String DRC_MODE_ENTER = "drc_mode_enter";

    /**
     * 指令飞行控制模式 状态
     */
    public static final String DRC_STATUS = "drc_status";

    /**
     * DRC心跳包
     */
    public static final String HEART_BEAT = "heart_beat";

    /**
     * 退出指令飞行控制模式
     */
    public static final String DRC_MODE_EXIT = "drc_mode_exit";

    /**
     * events 返航信息
     */
    public static final String RETURN_HOME_INFO = "return_home_info";

    /**
     * 切换直播清晰度
     */
    public static final String LIVE_SET_QUALITY = "live_set_quality";

}
