关机,且机场在线的情况下才可以飞

This commit is contained in:
孙小云 2026-03-20 09:52:18 +08:00
parent 7f4135a191
commit ecb005c68d
1 changed files with 27 additions and 27 deletions

View File

@ -42,34 +42,34 @@ public class TuohengVendorConfig implements VendorConfig {
@Override @Override
public boolean canExecuteCommand(MachineStates currentStates, CommandType commandType) { public boolean canExecuteCommand(MachineStates currentStates, CommandType commandType) {
return true; // return true;
// DroneState droneState = currentStates.getDroneState(); DroneState droneState = currentStates.getDroneState();
// AirportState airportState = currentStates.getAirportState(); AirportState airportState = currentStates.getAirportState();
// DebugModeState debugModeState = currentStates.getDebugModeState(); DebugModeState debugModeState = currentStates.getDebugModeState();
// switch (commandType) { switch (commandType) {
// case POWER_ON: case POWER_ON:
// // 开机前置条件机场在线无人机关机 // 开机前置条件机场在线无人机关机
// // 拓恒无人机没有调试模式概念 // 拓恒无人机没有调试模式概念
// return airportState == AirportState.ONLINE return airportState == AirportState.ONLINE
// && droneState == DroneState.POWER_OFF; && droneState == DroneState.POWER_OFF;
//
// case POWER_OFF: case POWER_OFF:
// // 关机前置条件机场在线无人机在线未飞行 // 关机前置条件机场在线无人机在线未飞行
// return airportState == AirportState.ONLINE return airportState == AirportState.ONLINE
// && droneState == DroneState.ONLINE; && droneState == DroneState.ONLINE;
//
// case TAKE_OFF: case TAKE_OFF:
// // 起飞前置条件机场在线 // DroneState.POWER_OFF 需要关机; AirportState.ONLINE 判断来自于 /topic/v1/heartbeat/{sn}/message
// return airportState == AirportState.ONLINE; return droneState == DroneState.POWER_OFF && airportState == AirportState.ONLINE;
//
// case RETURN_HOME: case RETURN_HOME:
// // 返航前置条件无人机飞行中 // 返航前置条件无人机飞行中
// return true; return true;
//
// default: default:
// return true; return true;
// } }
} }
@Override @Override