第三方负载信息
参数名 | 长度 | 类型 | 值 |
---|---|---|---|
帧头 | 2 | uint16 | 0x6A77 |
数据长度 | 2 | uint16 | |
指令编号 | 1 | uint8 | 0xAA |
云盒编号 | 15 | byte[ ] | |
数据 | N | byte[ ] | 参见:protoBuf描述文件中的PayloadState对象 |
//第三方负载状态信息,指令编号0xAA
message PayloadState{
StickState stickState=1;//1808算力棒状态信息
ParachuteState parachuteState=2;//小域降落伞状态信息
SprayFireState sprayFireState=3;//喷火 器状态信息
AirAnalysis airAnalysis=4;//气体检测
string boxSn=5;
uint64 timestamp=6;//时间戳,精确到毫秒
}
//降落伞状态信息
message ParachuteState{
uint32 id=1;//设备ID
uint32 position=2;//挂载位置:1-psdk1 2-psdk2 3-psdk3 4-usb1 5-usb2
uint32 connectStatus=3;//降落伞连接状态 0:未连接 1:已连接
uint32 isOpenFlag=4;//降落伞开启状态 0:未开伞 1:已开启
int32 owlDeviceState=5;//降落伞设备状态[火萤降落伞状态]
}
//喷火器状态信息
message SprayFireState{
uint32 id=1;//设备ID
uint32 position=2;//挂载位置:1-psdk1 2-psdk2 3-psdk3 4-usb1 5-usb2
uint32 sprayState=3;//喷火开关状态 0:关闭 1:打开
uint32 fuelState=4;//喷燃料开关状态 0:关闭 1:打开
uint32 ignitionState=5;//点火开关状态 0:关闭 1:打开
uint32 lockState=6;//解锁状态 0:关闭 1:打开
uint32 gear=7;//档位 0-无档位、1-1挡、2-2挡、3-3挡
uint32 laserState=8;//激光开关状态 0:关闭 1:打开
uint32 pressState=9;//加压状态 0:未加压 1:加压中
uint32 fireTime=10;//喷火时间[单位:秒]
uint32 extendRc=11;//扩展遥控连接状态 0:关闭 1:打开
uint32 claspState=12;//卡扣状态 0:未到位 1:已到位
uint32 yaw=13;//喷火头偏航角度值[范围0~100]
uint32 pitch=14;//喷火头俯仰角度值[范围0~100]
}
//气体检测数据
message AirAnalysis{
string sn=1;//设备编号
uint32 sat=2;//卫星数
double lng=3;//经度
double lat=4;//纬度
float height=5;//相对高度
float pm25=6;//PM2.5,单位:ug/m3
float pm10=7;//PM10,单位:ug/m3
float so2=8;//SO2,单位:ug/m3
float co=9;//Co,单位:mg/m3
float no2=10;//NO2,单位:ug/m3
float o3=11;//O3,单位:ug/m3
float temp=12;//温度,单位:度
float hum=13;//湿度,单位RH%
}