修改代码

This commit is contained in:
孙小云 2025-12-17 11:52:23 +08:00
parent f84450768b
commit d18b4cd7b8
5 changed files with 8 additions and 14 deletions

View File

@ -5,14 +5,10 @@ package com.tuoheng.machine.state;
*/
public enum AirportState {
/**
* 未知状态服务器重启后的初始状态等待第一次心跳同步
* 未知状态服务器重启后的初始状态等待第一次心跳同步,同时也是离线状态
*/
UNKNOWN,
/**
* 离线
*/
OFFLINE,
/**
* 在线

View File

@ -17,5 +17,5 @@ public enum DebugModeState {
/**
* 退出调试模式
*/
EXITED_DEBUG
EXITED
}

View File

@ -14,7 +14,6 @@ public enum DrcState {
*/
EXITED,
/**
* 进入状态已进入DRC模式
*/

View File

@ -5,15 +5,15 @@ package com.tuoheng.machine.state;
* 分为准备中 -> 飞行中 -> 返航 三个大状态
*/
public enum DroneState {
/**
* 未知状态服务器重启后的初始状态等待第一次心跳同步
* 未知状态服务器重启后的初始状态等待第一次心跳同步,同时也是离线状态
*/
UNKNOWN,
/**
* 线
* 线
*/
OFFLINE,
ONLINE,
/**
* 飞行中
@ -30,5 +30,4 @@ public enum DroneState {
*/
RETURNING,
}

View File

@ -52,7 +52,7 @@ public class DjiVendorConfig implements VendorConfig {
switch (commandType) {
case TAKE_OFF:
// 未知状态或离线状态且未急停时可以起飞
return (droneState == DroneState.UNKNOWN || droneState == DroneState.OFFLINE) &&
return (droneState == DroneState.UNKNOWN || droneState == DroneState.ONLINE) &&
stopState != StopState.ENTERED;
case LAND:
@ -87,7 +87,7 @@ public class DjiVendorConfig implements VendorConfig {
case START_MISSION:
// 未知状态或离线状态且未急停时可以开始航线任务
return (droneState == DroneState.UNKNOWN || droneState == DroneState.OFFLINE) &&
return (droneState == DroneState.UNKNOWN || droneState == DroneState.ONLINE) &&
stopState != StopState.ENTERED;
case OPEN_COVER: