19 #include "DJI_Mission.h" 21 #ifndef DJI_WAYPOINT_H 22 #define DJI_WAYPOINT_H 35 float32_t maxVelocity;
36 float32_t idleVelocity;
39 uint8_t executiveTimes;
66 uint16_t actionTimeLimit;
68 uint8_t actionNumber : 4;
69 uint8_t actionRepeat : 4;
71 uint8_t commandList[16];
72 int16_t commandParameter[16];
78 float32_t idleVelocity;
102 #endif // STATIC_MEMORY 103 void init(
WayPointInitData *Info = 0, CallBack callback = 0, UserData userData = 0);
104 void start(CallBack callback = 0, UserData userData = 0);
105 void stop(CallBack callback = 0, UserData userData = 0);
107 void pause(
bool isPause, CallBack callback = 0, UserData userData = 0);
108 void readInitData(CallBack callback = 0, UserData userData = 0);
109 void readIndexData(uint8_t index, CallBack callback = 0, UserData userData = 0);
110 void readIdleVelocity(CallBack callback = 0, UserData userData = 0);
113 bool uploadIndexData(
WayPointData *data, CallBack callback = 0, UserData userData = 0);
114 bool uploadIndexData(uint8_t pos, CallBack callback = 0, UserData userData = 0);
115 void updateIdleVelocity(float32_t meterPreSecond, CallBack callback = 0,
116 UserData userData = 0);
125 static void idleVelocityCallback(
CoreAPI *api,
Header *protocolHeader, UserData wpapi);
126 static void readInitDataCallback(
CoreAPI *api,
Header *protocolHeader, UserData wpapi);
127 static void uploadIndexDataCallback(
CoreAPI *api,
Header *protocolHeader, UserData wpapi);
137 #endif // STATIC_MEMORY 143 #endif // DJI_WAYPOINT_H Definition: DJI_WayPoint.h:95
CoreAPI implements core Open Protocol communication between M100/M600/A3 and your onboard embedded pl...
Definition: DJI_API.h:195
Definition: DJI_WayPoint.h:51
Definition: DJI_WayPoint.h:87
Definition: DJI_WayPoint.h:81
Definition: DJI_WayPoint.h:75
Definition: DJI_Mission.cpp:16
float32_t altitude
not supported yet
Definition: DJI_WayPoint.h:46
float64_t longitude
Definition: DJI_WayPoint.h:45
Definition: DJI_WayPoint.h:32