From 2e13fb0c6071119d955ee2345e381fd0c165bda4 Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Tue, 04 Nov 2025 19:40:07 +0800
Subject: [PATCH] 2025-11-4 zwy 增加机场静音模式属性的修改,机场上报result为0,修改成功,但是状态上报的没有变化,未生效,重启机场也没改变。
---
ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 175 insertions(+), 0 deletions(-)
diff --git a/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java b/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
index 9720ac4..060d22d 100644
--- a/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
+++ b/ard-sample/src/main/java/com/ard/sample/manage/model/receiver/OsdDockReceiver.java
@@ -1,5 +1,6 @@
package com.ard.sample.manage.model.receiver;
+import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
/**
@@ -10,79 +11,253 @@
@Data
public class OsdDockReceiver {
+ /**
+ * 网络状态 struct
+ * */
+ @JsonProperty("network_state")
private NetworkStateReceiver networkState;
+ /**
+ * 飞行器是否在舱 enum_int {"0":"舱外","1":"舱内"}
+ * */
+ @JsonProperty("drone_in_dock")
private Integer droneInDock;
+ /**
+ * 飞行器充电状态 struct
+ * */
+ @JsonProperty("drone_charge_state")
private DroneChargeStateReceiver droneChargeState;
+ /**
+ * 降雨量 enum_int
+ * "0":"无雨"
+ * "1":"小雨"
+ * "2":"中雨"
+ * "3":"大雨"
+ * */
+ @JsonProperty("rainfall")
private Integer rainfall;
+ /**
+ * 风速 float {"unit_name":"米每秒 / m/s"}
+ * */
+ @JsonProperty("wind_speed")
private Float windSpeed;
+ /**
+ * 环境温度 float {"unit_name":"摄氏度 / °C"}
+ * */
+ @JsonProperty("environment_temperature")
private Float environmentTemperature;
+ /**
+ * 舱内温度 float {"unit_name":"摄氏度 / °C"}
+ * */
+ @JsonProperty("temperature")
private Float temperature;
+ /**
+ * 舱内湿度 float {"unit_name":"相对湿度 / %RH"}
+ * */
+ @JsonProperty("humidity")
private Integer humidity;
+ /**
+ * 纬度 double {"max":"90","min":"-90","step":"0.01"}
+ * */
+ @JsonProperty("latitude")
private Double latitude;
+ /**
+ * 经度 double {"max":"180","min":"-180","step":"0.01"}
+ * */
+ @JsonProperty("longitude")
private Double longitude;
+ /**
+ * 椭球高度 double {"unit_name":"米 / m"}
+ * */
+ @JsonProperty("height")
private Double height;
+ /**
+ * 备降点 struct
+ * */
+ @JsonProperty("alternate_land_point")
private AlternateLandPointReceiver alternateLandPoint;
+ /**
+ * 首次上电时间 int {"unit_name":"毫秒 / ms"}
+ * */
+ @JsonProperty("first_power_on")
private Long firstPowerOn;
+ /**
+ * 搜星状态 struct
+ * */
+ @JsonProperty("position_state")
private PositionStateReceiver positionState;
+ /**
+ * 存储容量 struct
+ * */
+ @JsonProperty("storage")
private StorageReceiver storage;
+ /**
+ * 机场状态 enum_int
+ * "0":"空闲中",
+ * "1":"现场调试",
+ * "2":"远程调试",
+ * "3":"固件升级中",
+ * "4":"作业中",
+ * "5":"待标定"
+ * */
+ @JsonProperty("mode_code")
private Integer modeCode;
+ /**
+ * 舱盖状态 enum_int
+ * "0":"关闭",
+ * "1":"打开",
+ * "2":"半开",
+ * "3":"舱盖状态异常"
+ * */
+ @JsonProperty("cover_state")
private Integer coverState;
+ /**
+ * 补光灯状态 enum_int {"0":"关闭","1":"打开"}
+ * */
+ @JsonProperty("supplement_light_state")
private Integer supplementLightState;
+ /**
+ * 紧急停止按钮状态 enum_int {"0":"关闭","1":"开启"}
+ * */
+ @JsonProperty("emergency_stop_state")
private Integer emergencyStopState;
+ /**
+ * 空调模式 上云文档中没有注释
+ * */
+ @JsonProperty("air_conditioner_mode")
private Integer airConditionerMode;
+ /**
+ * 电池运行模式 enum_int {"1":"计划模式","2":"待命模式"}
+ * */
+ @JsonProperty("battery_store_mode")
private Integer batteryStoreMode;
+ /**
+ * 机场声光报警状态 enum_int {"0":"关闭","1":"开启"}
+ * */
+ @JsonProperty("alarm_state")
private Integer alarmState;
+ /**
+ * 推杆状态 enum_int {"0":"关闭","1":"打开","2":"半开","3":"推杆状态异常"}
+ * */
+ @JsonProperty("putter_state")
private Integer putterState;
+ /**
+ * 子设备状态 struct
+ * */
+ @JsonProperty("sub_device")
private DockSubDeviceReceiver subDevice;
+ /**
+ * 机场累计作业次数 int {"unit_name":"次 / count"}
+ * */
+ @JsonProperty("job_number")
private Integer jobNumber;
+ /**
+ * 机场累计运行时长 int {"unit_name":"秒 / s"}
+ * */
+ @JsonProperty("acc_time")
private Long accTime;
+ /**
+ * 机场激活时间(unix 时间戳) int {"unit_name":"秒 / s"}
+ * */
+ @JsonProperty("activation_time")
private Long activationTime;
+ /**
+ * 保养信息 struct
+ * */
+ @JsonProperty("maintain_status")
private DeviceMaintainStatusReceiver maintainStatus;
+ /**
+ * 市电电压 int {"unit_name":"伏特 / V"}
+ * */
+ @JsonProperty("electric_supply_voltage")
private Integer electricSupplyVoltage;
+ /**
+ * 工作电压 int {"unit_name":"毫伏 / mV"}
+ * */
+ @JsonProperty("working_voltage")
private Integer workingVoltage;
+ /**
+ * 工作电流 float {"unit_name":"毫安 / mA"}
+ * */
+ @JsonProperty("working_current")
private Integer workingCurrent;
+ /**
+ * 机场备用电池信息 struct
+ * */
+ @JsonProperty("backup_battery")
private BackupBatteryReceiver backupBattery;
+ /**
+ * 飞行器电池保养信息 struct
+ * */
+ @JsonProperty("drone_battery_maintenance_info")
private DroneBatteryMaintenanceInfoReceiver droneBatteryMaintenanceInfo;
+ /**
+ * 机场任务状态 enum_int
+ * "0":"作业准备中",
+ * "1":"飞行作业中",
+ * "2":"作业后状态恢复",
+ * "3":"自定义飞行区更新中",
+ * "4":"地形障碍物更新中",
+ * "5":"任务空闲",
+ * "255":"飞行器异常",
+ * "256":"未知状态"
+ * */
+ @JsonProperty("flighttask_step_code")
private Integer flighttaskStepCode;
+ /**
+ * 飞行任务准备容量 上云文档中没有
+ * */
+ @JsonProperty("flighttask_prepare_capacity")
private Integer flighttaskPrepareCapacity;
+ /**
+ * 媒体文件上传细节 struct
+ * */
+ @JsonProperty("media_file_detail")
private DockMediaFileDetailReceiver mediaFileDetail;
+ /**
+ *
+ * */
+ @JsonProperty("sdr")
private DockSdrReceiver sdr;
+ /**
+ * 图传链路 struct
+ * */
+ @JsonProperty("wireless_link")
private DockWirelessLinkReceiver wirelessLink;
}
--
Gitblit v1.9.3