|
|
|
@ -280,6 +280,42 @@ struct PACKED StreamCtrlResp {
|
|
|
|
|
struct Footer footer;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct PACKED VisionRect {
|
|
|
|
|
union {
|
|
|
|
|
struct {
|
|
|
|
|
float x;
|
|
|
|
|
float y;
|
|
|
|
|
float w;
|
|
|
|
|
float h;
|
|
|
|
|
uint32_t info;
|
|
|
|
|
} rect;
|
|
|
|
|
struct {
|
|
|
|
|
float x;
|
|
|
|
|
float y;
|
|
|
|
|
float theta;
|
|
|
|
|
float c;
|
|
|
|
|
uint32_t info;
|
|
|
|
|
} line;
|
|
|
|
|
struct {
|
|
|
|
|
float x;
|
|
|
|
|
float y;
|
|
|
|
|
float w;
|
|
|
|
|
float h;
|
|
|
|
|
uint16_t info;
|
|
|
|
|
uint16_t distance;
|
|
|
|
|
} marker;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct PACKED VisionDetectInfo {
|
|
|
|
|
struct Header header;
|
|
|
|
|
uint8_t type;
|
|
|
|
|
uint8_t status;
|
|
|
|
|
uint16_t errcode;
|
|
|
|
|
uint8_t count;
|
|
|
|
|
struct VisionRect rects[];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
union Request {
|
|
|
|
|
struct Header header;
|
|
|
|
|
struct SetSdkConnectionReq sdkconn;
|
|
|
|
@ -312,10 +348,14 @@ union Response {
|
|
|
|
|
struct BlasterFireResp blaster;
|
|
|
|
|
struct StreamCtrlResp stream;
|
|
|
|
|
};
|
|
|
|
|
union Push {
|
|
|
|
|
struct VisionDetectInfo vision;
|
|
|
|
|
};
|
|
|
|
|
union Message {
|
|
|
|
|
struct Header header;
|
|
|
|
|
union Request req;
|
|
|
|
|
union Response resp;
|
|
|
|
|
union Push push;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
enum MESSAGEERR {
|
|
|
|
|