| File was renamed from ard-work/src/main/java/com/ard/tianyu/websocket/handler/UavAllManager.java |
| | |
| | | package com.ard.tianyu.websocket.handler; |
| | | package com.ard.tianyu.component.websocket.handler; |
| | | |
| | | import com.ard.tianyu.domain.cache.UavSignalInfoCache; |
| | | import com.ard.tianyu.domain.cache.UavStateCache; |
| | | import com.ard.tianyu.domain.cache.UavTelemetryDataCache; |
| | | import com.ard.tianyu.domain.dto.signal.SignalInfo; |
| | | import com.ard.tianyu.domain.dto.state.CameraState; |
| | | import com.ard.tianyu.domain.dto.state.UavState; |
| | | import com.ard.tianyu.domain.dto.telemetry.TelemetryData; |
| | | import com.ard.tianyu.service.control.UavControlService; |
| | | import com.ard.tianyu.util.CameraUtil; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | protected Map<String,Object> getData(String boxSn) { |
| | | Map<String,Object> map=new HashMap<>(); |
| | | UavState uavState = UavStateCache.getUavState(boxSn); |
| | | uavState.calculateFieldAngle();// 计算当前无人机的FieldAngle |
| | | if (uavState != null) { |
| | | uavState.calculateFieldAngle();// 计算当前无人机的FieldAngle |
| | | } |
| | | map.put("state", uavState); |
| | | TelemetryData uavTelemetryData = UavTelemetryDataCache.getUavTelemetryData(boxSn); |
| | | map.put("telemetry", uavTelemetryData); |