import { commonColor } from "@/utils/color"
|
|
// domain
|
export let DOMAIN
|
|
;(function(DOMAIN) {
|
DOMAIN["DRONE"] = "0"
|
DOMAIN["PAYLOAD"] = "1"
|
DOMAIN["RC"] = "2"
|
DOMAIN["DOCK"] = "3"
|
})(DOMAIN || (DOMAIN = {}))
|
|
// DJI飞机类型
|
export let DRONE_TYPE
|
|
;(function(DRONE_TYPE) {
|
DRONE_TYPE[(DRONE_TYPE["M30"] = 67)] = "M30"
|
DRONE_TYPE[(DRONE_TYPE["M300"] = 60)] = "M300"
|
DRONE_TYPE[(DRONE_TYPE["Mavic3EnterpriseAdvanced"] = 77)] =
|
"Mavic3EnterpriseAdvanced"
|
DRONE_TYPE[(DRONE_TYPE["M350"] = 89)] = "M350"
|
})(DRONE_TYPE || (DRONE_TYPE = {}))
|
|
// DJI负载类型枚举值
|
export let PAYLOAD_TYPE
|
|
;(function(PAYLOAD_TYPE) {
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["FPV"] = 39)] = "FPV"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["H20"] = 42)] = "H20"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["H20T"] = 43)] = "H20T"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["H20N"] = 61)] = "H20N"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["EP600"] = 50)] = "EP600"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["EP800"] = 90742)] = "EP800"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["M30D"] = 52)] = "M30D"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["M30T"] = 53)] = "M30T"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["XT2"] = 26)] = "XT2"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["XTS"] = 41)] = "XTS"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["Z30"] = 20)] = "Z30"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["DockTopCamera"] = 165)] = "DockTopCamera"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["M3E"] = 66)] = "M3E"
|
PAYLOAD_TYPE[(PAYLOAD_TYPE["M3T"] = 67)] = "M3T"
|
})(PAYLOAD_TYPE || (PAYLOAD_TYPE = {}))
|
|
// RC type
|
export let RC_TYPE
|
|
;(function(RC_TYPE) {
|
RC_TYPE[(RC_TYPE["RC"] = 56)] = "RC"
|
RC_TYPE[(RC_TYPE["RCPlus"] = 119)] = "RCPlus"
|
RC_TYPE[(RC_TYPE["RC144"] = 144)] = "RC144"
|
})(RC_TYPE || (RC_TYPE = {}))
|
|
// DOCK type
|
export let DOCK_TYPE
|
|
;(function(DOCK_TYPE) {
|
DOCK_TYPE[(DOCK_TYPE["Dock"] = 1)] = "Dock"
|
})(DOCK_TYPE || (DOCK_TYPE = {}))
|
|
// 设备sub_type 从0升序
|
export let DEVICE_SUB_TYPE
|
|
;(function(DEVICE_SUB_TYPE) {
|
DEVICE_SUB_TYPE[(DEVICE_SUB_TYPE["ZERO"] = 0)] = "ZERO"
|
DEVICE_SUB_TYPE[(DEVICE_SUB_TYPE["ONE"] = 1)] = "ONE"
|
DEVICE_SUB_TYPE[(DEVICE_SUB_TYPE["TWO"] = 2)] = "TWO"
|
DEVICE_SUB_TYPE[(DEVICE_SUB_TYPE["THREE"] = 3)] = "THREE"
|
DEVICE_SUB_TYPE[(DEVICE_SUB_TYPE["UNKNOWN"] = 65535)] = "UNKNOWN"
|
})(DEVICE_SUB_TYPE || (DEVICE_SUB_TYPE = {}))
|
|
export const DEVICE_MODEL_KEY = {
|
M30: `${DOMAIN.DRONE}-${DRONE_TYPE.M30}-${DEVICE_SUB_TYPE.ZERO}`,
|
M30T: `${DOMAIN.DRONE}-${DRONE_TYPE.M30}-${DEVICE_SUB_TYPE.ONE}`,
|
|
M3E: `${DOMAIN.DRONE}-${DRONE_TYPE.Mavic3EnterpriseAdvanced}-${DEVICE_SUB_TYPE.ZERO}`,
|
M3T: `${DOMAIN.DRONE}-${DRONE_TYPE.Mavic3EnterpriseAdvanced}-${DEVICE_SUB_TYPE.ONE}`,
|
|
M300: `${DOMAIN.DRONE}-${DRONE_TYPE.M300}-${DEVICE_SUB_TYPE.ZERO}`,
|
M350: `${DOMAIN.DRONE}-${DRONE_TYPE.M350}-${DEVICE_SUB_TYPE.ZERO}`,
|
|
FPV: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.FPV}-${DEVICE_SUB_TYPE.ZERO}`,
|
H20: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.H20}-${DEVICE_SUB_TYPE.ZERO}`,
|
H20T: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.H20T}-${DEVICE_SUB_TYPE.ZERO}`,
|
H20N: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.H20N}-${DEVICE_SUB_TYPE.ZERO}`,
|
EP600: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.EP600}-${DEVICE_SUB_TYPE.UNKNOWN}`,
|
EP800: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.EP800}-${DEVICE_SUB_TYPE.ZERO}`,
|
M30Camera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.M30D}-${DEVICE_SUB_TYPE.ZERO}`,
|
M30TCamera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.M30T}-${DEVICE_SUB_TYPE.ZERO}`,
|
|
M3ECamera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.M3E}-${DEVICE_SUB_TYPE.ZERO}`,
|
M3TCamera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.M3T}-${DEVICE_SUB_TYPE.ZERO}`,
|
// M3MCamera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.M3M}-${DEVICE_SUB_TYPE.ZERO}`,
|
|
XT2: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.XT2}-${DEVICE_SUB_TYPE.ZERO}`,
|
XTS: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.XTS}-${DEVICE_SUB_TYPE.ZERO}`,
|
Z30: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.Z30}-${DEVICE_SUB_TYPE.ZERO}`,
|
DockTopCamera: `${DOMAIN.PAYLOAD}-${PAYLOAD_TYPE.DockTopCamera}-${DEVICE_SUB_TYPE.ZERO}`,
|
|
RC: `${DOMAIN.RC}-${RC_TYPE.RC}-${DEVICE_SUB_TYPE.ZERO}`,
|
RCPlus: `${DOMAIN.RC}-${RC_TYPE.RCPlus}-${DEVICE_SUB_TYPE.ZERO}`,
|
|
Dock: `${DOMAIN.DOCK}-${DOCK_TYPE.Dock}-${DEVICE_SUB_TYPE.ZERO}`
|
}
|
|
export const DEVICE_NAME = {
|
// drone
|
[DEVICE_MODEL_KEY.M30]: "M30",
|
[DEVICE_MODEL_KEY.M30T]: "M30T",
|
[DEVICE_MODEL_KEY.M3E]: "Mavic 3E",
|
[DEVICE_MODEL_KEY.M3T]: "Mavic 3T",
|
// [DEVICE_MODEL_KEY.M3M]: 'Mavic 3M',
|
[DEVICE_MODEL_KEY.M300]: "M300 RTK",
|
[DEVICE_MODEL_KEY.M350]: "M350 RTK",
|
|
// payload
|
[DEVICE_MODEL_KEY.FPV]: "FPV",
|
[DEVICE_MODEL_KEY.H20]: "H20",
|
[DEVICE_MODEL_KEY.H20T]: "H20T",
|
[DEVICE_MODEL_KEY.H20N]: "H20N",
|
[DEVICE_MODEL_KEY.EP600]: "P1",
|
[DEVICE_MODEL_KEY.EP800]: "L1",
|
[DEVICE_MODEL_KEY.M30Camera]: "M30 Camera",
|
[DEVICE_MODEL_KEY.M30TCamera]: "M30T Camera",
|
[DEVICE_MODEL_KEY.M3ECamera]: "Mavic 3E",
|
[DEVICE_MODEL_KEY.M3TCamera]: "Mavic 3T",
|
// [DEVICE_MODEL_KEY.M3MCamera]: 'Mavic 3M',
|
[DEVICE_MODEL_KEY.XT2]: "XT2",
|
[DEVICE_MODEL_KEY.XTS]: "XTS",
|
[DEVICE_MODEL_KEY.Z30]: "Z30",
|
[DEVICE_MODEL_KEY.DockTopCamera]: "Dock Camera",
|
|
// rc
|
[DEVICE_MODEL_KEY.RC]: "RC",
|
[DEVICE_MODEL_KEY.RCPlus]: "RC Plus",
|
|
// dock
|
[DEVICE_MODEL_KEY.Dock]: "Dock"
|
}
|
|
// 控制权
|
export let ControlSource
|
|
;(function(ControlSource) {
|
ControlSource["A"] = "A"
|
ControlSource["B"] = "B"
|
})(ControlSource || (ControlSource = {}))
|
|
// 固件升级类型
|
export let DeviceFirmwareTypeEnum
|
|
;(function(DeviceFirmwareTypeEnum) {
|
DeviceFirmwareTypeEnum[(DeviceFirmwareTypeEnum["ToUpgraded"] = 3)] =
|
"ToUpgraded"
|
DeviceFirmwareTypeEnum[(DeviceFirmwareTypeEnum["ConsistencyUpgrade"] = 2)] =
|
"ConsistencyUpgrade"
|
})(DeviceFirmwareTypeEnum || (DeviceFirmwareTypeEnum = {}))
|
|
// 固件升级状态
|
export let DeviceFirmwareStatusEnum
|
|
;(function(DeviceFirmwareStatusEnum) {
|
DeviceFirmwareStatusEnum[(DeviceFirmwareStatusEnum["None"] = 1)] = "None"
|
DeviceFirmwareStatusEnum[(DeviceFirmwareStatusEnum["ToUpgraded"] = 2)] =
|
"ToUpgraded"
|
DeviceFirmwareStatusEnum[
|
(DeviceFirmwareStatusEnum["ConsistencyUpgrade"] = 3)
|
] = "ConsistencyUpgrade"
|
DeviceFirmwareStatusEnum[(DeviceFirmwareStatusEnum["DuringUpgrade"] = 4)] =
|
"DuringUpgrade"
|
})(DeviceFirmwareStatusEnum || (DeviceFirmwareStatusEnum = {}))
|
|
export const DeviceFirmwareStatus = {
|
[DeviceFirmwareStatusEnum.None]: "",
|
[DeviceFirmwareStatusEnum.ToUpgraded]: "待升级",
|
[DeviceFirmwareStatusEnum.ConsistencyUpgrade]: "一致性升级",
|
[DeviceFirmwareStatusEnum.DuringUpgrade]: "升级中"
|
}
|
|
export const DeviceFirmwareStatusColor = {
|
[DeviceFirmwareStatusEnum.None]: commonColor.WHITE,
|
[DeviceFirmwareStatusEnum.ToUpgraded]: commonColor.BLUE,
|
[DeviceFirmwareStatusEnum.ConsistencyUpgrade]: commonColor.WARN,
|
[DeviceFirmwareStatusEnum.DuringUpgrade]: commonColor.NORMAL
|
}
|
|
export let NetworkStateTypeEnum
|
|
;(function(NetworkStateTypeEnum) {
|
NetworkStateTypeEnum[(NetworkStateTypeEnum["FOUR_G"] = 1)] = "FOUR_G"
|
NetworkStateTypeEnum[(NetworkStateTypeEnum["ETHERNET"] = 2)] = "ETHERNET"
|
})(NetworkStateTypeEnum || (NetworkStateTypeEnum = {}))
|
|
export let NetworkStateQualityEnum
|
|
;(function(NetworkStateQualityEnum) {
|
NetworkStateQualityEnum[(NetworkStateQualityEnum["BAD"] = 0)] = "BAD"
|
NetworkStateQualityEnum[(NetworkStateQualityEnum["MEDIUM"] = 1)] = "MEDIUM"
|
NetworkStateQualityEnum[(NetworkStateQualityEnum["GOOD"] = 2)] = "GOOD"
|
})(NetworkStateQualityEnum || (NetworkStateQualityEnum = {}))
|
|
export let RainfallEnum
|
|
;(function(RainfallEnum) {
|
RainfallEnum[(RainfallEnum["正常"] = 0)] = "正常"
|
RainfallEnum[(RainfallEnum["小雨"] = 1)] = "小雨"
|
RainfallEnum[(RainfallEnum["中雨"] = 2)] = "中雨"
|
RainfallEnum[(RainfallEnum["大雨"] = 3)] = "大雨"
|
})(RainfallEnum || (RainfallEnum = {}))
|
|
export let DroneInDockEnum
|
|
;(function(DroneInDockEnum) {
|
DroneInDockEnum[(DroneInDockEnum["舱外"] = 0)] = "舱外"
|
DroneInDockEnum[(DroneInDockEnum["舱内"] = 1)] = "舱内"
|
})(DroneInDockEnum || (DroneInDockEnum = {}))
|
|
export let DrcStateEnum
|
|
;(function(DrcStateEnum) {
|
DrcStateEnum[(DrcStateEnum["DISCONNECT"] = 0)] = "DISCONNECT"
|
DrcStateEnum[(DrcStateEnum["CONNECTING"] = 1)] = "CONNECTING"
|
DrcStateEnum[(DrcStateEnum["CONNECTED"] = 2)] = "CONNECTED"
|
})(DrcStateEnum || (DrcStateEnum = {}))
|
|
export let EModeText
|
|
;(function(EModeText) {
|
EModeText[(EModeText["待机"] = 0)] = "待机"
|
EModeText[(EModeText["起飞准备"] = 1)] = "起飞准备"
|
EModeText[(EModeText["起飞准备完毕"] = 2)] = "起飞准备完毕"
|
EModeText[(EModeText["手动飞行"] = 3)] = "手动飞行"
|
EModeText[(EModeText["自动起飞"] = 4)] = "自动起飞"
|
EModeText[(EModeText["航线飞行"] = 5)] = "航线飞行"
|
EModeText[(EModeText["全景拍照"] = 6)] = "全景拍照"
|
EModeText[(EModeText["智能跟随"] = 7)] = "智能跟随"
|
EModeText[(EModeText["ADS-B躲避"] = 8)] = "ADS-B躲避"
|
EModeText[(EModeText["自动返航"] = 9)] = "自动返航"
|
EModeText[(EModeText["自动降落"] = 10)] = "自动降落"
|
EModeText[(EModeText["强制降落"] = 11)] = "强制降落"
|
EModeText[(EModeText["三桨叶降落"] = 12)] = "三桨叶降落"
|
EModeText[(EModeText["升级中"] = 13)] = "升级中"
|
EModeText[(EModeText["未连接"] = 14)] = "未连接"
|
EModeText[(EModeText["APAS"] = 15)] = "APAS"
|
EModeText[(EModeText["虚拟摇杆状态"] = 16)] = "虚拟摇杆状态"
|
EModeText[(EModeText["指令飞行"] = 17)] = "指令飞行"
|
})(EModeText || (EModeText = {}))
|
|
export let EModeCode
|
|
;(function(EModeCode) {
|
EModeCode[(EModeCode["Standby"] = 0)] = "Standby"
|
EModeCode[(EModeCode["Preparing"] = 1)] = "Preparing"
|
EModeCode[(EModeCode["Ready"] = 2)] = "Ready"
|
EModeCode[(EModeCode["Manual"] = 3)] = "Manual"
|
EModeCode[(EModeCode["Automatic"] = 4)] = "Automatic"
|
EModeCode[(EModeCode["Waypoint"] = 5)] = "Waypoint"
|
EModeCode[(EModeCode["Panoramic"] = 6)] = "Panoramic"
|
EModeCode[(EModeCode["Active_Track"] = 7)] = "Active_Track"
|
EModeCode[(EModeCode["ADS_B"] = 8)] = "ADS_B"
|
EModeCode[(EModeCode["Return_To_Home"] = 9)] = "Return_To_Home"
|
EModeCode[(EModeCode["Landing"] = 10)] = "Landing"
|
EModeCode[(EModeCode["Forced_Landing"] = 11)] = "Forced_Landing"
|
EModeCode[(EModeCode["Three_Blades_Landing"] = 12)] = "Three_Blades_Landing"
|
EModeCode[(EModeCode["Upgrading"] = 13)] = "Upgrading"
|
EModeCode[(EModeCode["Disconnected"] = 14)] = "Disconnected"
|
})(EModeCode || (EModeCode = {}))
|
|
export let EGear
|
|
;(function(EGear) {
|
EGear[(EGear["A"] = 0)] = "A"
|
EGear[(EGear["P"] = 1)] = "P"
|
EGear[(EGear["NAV"] = 2)] = "NAV"
|
EGear[(EGear["FPV"] = 3)] = "FPV"
|
EGear[(EGear["FARM"] = 4)] = "FARM"
|
EGear[(EGear["S"] = 5)] = "S"
|
EGear[(EGear["F"] = 6)] = "F"
|
EGear[(EGear["M"] = 7)] = "M"
|
EGear[(EGear["G"] = 8)] = "G"
|
EGear[(EGear["T"] = 9)] = "T"
|
})(EGear || (EGear = {}))
|
|
export let EDeviceType
|
|
;(function(EDeviceType) {
|
EDeviceType[(EDeviceType["M30"] = "0-67-0")] = "M30"
|
EDeviceType[(EDeviceType["M30T"] = "0-67-1")] = "M30T"
|
EDeviceType[(EDeviceType["M300"] = "0-60-0")] = "M300"
|
EDeviceType[(EDeviceType["M350"] = DEVICE_MODEL_KEY.M350)] = "M350"
|
EDeviceType[(EDeviceType["Z30"] = "1-20-0")] = "Z30"
|
EDeviceType[(EDeviceType["XT2"] = "1-26-0")] = "XT2"
|
EDeviceType[(EDeviceType["FPV"] = "1-39-0")] = "FPV"
|
EDeviceType[(EDeviceType["XTS"] = "1-41-0")] = "XTS"
|
EDeviceType[(EDeviceType["H20"] = "1-42-0")] = "H20"
|
EDeviceType[(EDeviceType["H20T"] = "1-43-0")] = "H20T"
|
EDeviceType[(EDeviceType["P1"] = "1-50-65535")] = "P1"
|
EDeviceType[(EDeviceType["M30_Camera"] = "1-52-0")] = "M30_Camera"
|
EDeviceType[(EDeviceType["M30T_Camera"] = "1-53-0")] = "M30T_Camera"
|
EDeviceType[(EDeviceType["H20N"] = "1-61-0")] = "H20N"
|
EDeviceType[(EDeviceType["DJI_Dock_Camera"] = "1-165-0")] = "DJI_Dock_Camera"
|
EDeviceType[(EDeviceType["L1"] = "1-90742-0")] = "L1"
|
EDeviceType[(EDeviceType["M3E"] = "0-77-0")] = "M3E"
|
EDeviceType[(EDeviceType["M3D"] = "0-77-1")] = "M3D"
|
EDeviceType[(EDeviceType["M3E_Camera"] = "1-66-0")] = "M3E_Camera"
|
EDeviceType[(EDeviceType["M3T_Camera"] = "1-67-0")] = "M3T_Camera"
|
})(EDeviceType || (EDeviceType = {}))
|
|
export let EDockModeText
|
|
;(function(EDockModeText) {
|
EDockModeText[(EDockModeText["已断开连接"] = -1)] = "已断开连接"
|
EDockModeText[(EDockModeText["设备空闲中"] = 0)] = "设备空闲中"
|
EDockModeText[(EDockModeText["现场调试"] = 1)] = "现场调试"
|
EDockModeText[(EDockModeText["远程调试"] = 2)] = "远程调试"
|
EDockModeText[(EDockModeText["固件升级中"] = 3)] = "固件升级中"
|
EDockModeText[(EDockModeText["设备工作中"] = 4)] = "设备工作中"
|
})(EDockModeText || (EDockModeText = {}))
|
|
export let EDockModeCode
|
|
;(function(EDockModeCode) {
|
EDockModeCode[(EDockModeCode["Disconnected"] = -1)] = "Disconnected"
|
EDockModeCode[(EDockModeCode["Idle"] = 0)] = "Idle"
|
EDockModeCode[(EDockModeCode["Debugging"] = 1)] = "Debugging"
|
EDockModeCode[(EDockModeCode["Remote_Debugging"] = 2)] = "Remote_Debugging"
|
EDockModeCode[(EDockModeCode["Upgrading"] = 3)] = "Upgrading"
|
EDockModeCode[(EDockModeCode["Working"] = 4)] = "Working"
|
})(EDockModeCode || (EDockModeCode = {}))
|