25 changed files with 480 additions and 14 deletions
@ -0,0 +1,22 @@ |
|||||
|
package org.dromara.sample.control.service.impl; |
||||
|
|
||||
|
|
||||
|
import org.dromara.sample.control.model.param.DronePayloadParam; |
||||
|
|
||||
|
/** |
||||
|
* @author sean |
||||
|
* @version 1.4 |
||||
|
* @date 2023/4/23 |
||||
|
*/ |
||||
|
public class IrMeteringAreaSetImpl extends PayloadCommandsHandler { |
||||
|
|
||||
|
public IrMeteringAreaSetImpl(DronePayloadParam param) { |
||||
|
super(param); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(String deviceSn) { |
||||
|
super.canPublish(deviceSn); |
||||
|
return true; |
||||
|
} |
||||
|
} |
@ -0,0 +1,23 @@ |
|||||
|
package org.dromara.sample.control.service.impl; |
||||
|
|
||||
|
|
||||
|
import org.dromara.common.sdk.cloudapi.device.CameraStateEnum; |
||||
|
import org.dromara.sample.control.model.param.DronePayloadParam; |
||||
|
|
||||
|
/** |
||||
|
* @author sean |
||||
|
* @version 1.4 |
||||
|
* @date 2023/4/23 |
||||
|
*/ |
||||
|
public class IrMeteringModeSetImpl extends PayloadCommandsHandler { |
||||
|
|
||||
|
public IrMeteringModeSetImpl(DronePayloadParam param) { |
||||
|
super(param); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(String deviceSn) { |
||||
|
super.canPublish(deviceSn); |
||||
|
return true; |
||||
|
} |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
package org.dromara.sample.control.service.impl; |
||||
|
|
||||
|
|
||||
|
import org.dromara.sample.control.model.param.DronePayloadParam; |
||||
|
|
||||
|
/** |
||||
|
* @author sean |
||||
|
* @version 1.4 |
||||
|
* @date 2023/4/23 |
||||
|
*/ |
||||
|
public class IrMeteringPointSetImpl extends PayloadCommandsHandler { |
||||
|
|
||||
|
public IrMeteringPointSetImpl(DronePayloadParam param) { |
||||
|
super(param); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(String deviceSn) { |
||||
|
super.canPublish(deviceSn); |
||||
|
return true; |
||||
|
} |
||||
|
} |
@ -0,0 +1,41 @@ |
|||||
|
package org.dromara.sample.manage.model.receiver; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonValue; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.dromara.common.sdk.cloudapi.device.OsdDockDrone; |
||||
|
import org.dromara.common.sdk.cloudapi.device.PayloadIndex; |
||||
|
import org.dromara.common.sdk.cloudapi.device.ThermalPaletteStyleEnum; |
||||
|
import org.dromara.common.sdk.cloudapi.property.ThermalCurrentPaletteStyleSet; |
||||
|
|
||||
|
import java.util.Map; |
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* @author sean.zhou |
||||
|
* @date 2021/11/18 |
||||
|
* @version 0.1 |
||||
|
*/ |
||||
|
@EqualsAndHashCode(callSuper = true) |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class ThermalCurrentPaletteStyleReceiver extends BasicDeviceProperty { |
||||
|
|
||||
|
private String payloadIndex; |
||||
|
|
||||
|
private int thermalCurrentPaletteStyle; |
||||
|
|
||||
|
@Override |
||||
|
public boolean valid() { |
||||
|
return Objects.nonNull(payloadIndex) && Objects.nonNull(thermalCurrentPaletteStyle); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(OsdDockDrone osd) { |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,36 @@ |
|||||
|
package org.dromara.sample.manage.model.receiver; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.dromara.common.sdk.cloudapi.device.OsdDockDrone; |
||||
|
|
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* @author sean.zhou |
||||
|
* @date 2021/11/18 |
||||
|
* @version 0.1 |
||||
|
*/ |
||||
|
@EqualsAndHashCode(callSuper = true) |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class ThermalGaiModeReceiver extends BasicDeviceProperty { |
||||
|
|
||||
|
private String payloadIndex; |
||||
|
|
||||
|
private int thermalGainMde; |
||||
|
|
||||
|
@Override |
||||
|
public boolean valid() { |
||||
|
return Objects.nonNull(payloadIndex) && Objects.nonNull(thermalGainMde); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(OsdDockDrone osd) { |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,36 @@ |
|||||
|
package org.dromara.sample.manage.model.receiver; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.dromara.common.sdk.cloudapi.device.OsdDockDrone; |
||||
|
|
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* @author sean.zhou |
||||
|
* @date 2021/11/18 |
||||
|
* @version 0.1 |
||||
|
*/ |
||||
|
@EqualsAndHashCode(callSuper = true) |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class ThermalIsothermLowerLimitReceiver extends BasicDeviceProperty { |
||||
|
|
||||
|
private String payloadIndex; |
||||
|
|
||||
|
private int thermalIsothermLowerLimit; |
||||
|
|
||||
|
@Override |
||||
|
public boolean valid() { |
||||
|
return Objects.nonNull(payloadIndex) && Objects.nonNull(thermalIsothermLowerLimit); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(OsdDockDrone osd) { |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,36 @@ |
|||||
|
package org.dromara.sample.manage.model.receiver; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.dromara.common.sdk.cloudapi.device.OsdDockDrone; |
||||
|
|
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* @author sean.zhou |
||||
|
* @date 2021/11/18 |
||||
|
* @version 0.1 |
||||
|
*/ |
||||
|
@EqualsAndHashCode(callSuper = true) |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class ThermalIsothermStateReceiver extends BasicDeviceProperty { |
||||
|
|
||||
|
private String payloadIndex; |
||||
|
|
||||
|
private int thermalIsothermState; |
||||
|
|
||||
|
@Override |
||||
|
public boolean valid() { |
||||
|
return Objects.nonNull(payloadIndex) && Objects.nonNull(thermalIsothermState); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(OsdDockDrone osd) { |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,36 @@ |
|||||
|
package org.dromara.sample.manage.model.receiver; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import org.dromara.common.sdk.cloudapi.device.OsdDockDrone; |
||||
|
|
||||
|
import java.util.Objects; |
||||
|
|
||||
|
/** |
||||
|
* @author sean.zhou |
||||
|
* @date 2021/11/18 |
||||
|
* @version 0.1 |
||||
|
*/ |
||||
|
@EqualsAndHashCode(callSuper = true) |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
public class ThermalIsothermUpperLimitReceiver extends BasicDeviceProperty { |
||||
|
|
||||
|
private String payloadIndex; |
||||
|
|
||||
|
private int thermalIsothermUpperLimit; |
||||
|
|
||||
|
@Override |
||||
|
public boolean valid() { |
||||
|
return Objects.nonNull(payloadIndex) && Objects.nonNull(thermalIsothermUpperLimit); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public boolean canPublish(OsdDockDrone osd) { |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
} |
Loading…
Reference in new issue