20 #ifndef DJI_HOTPOINT_H 21 #define DJI_HOTPOINT_H 23 #include "DJI_Mission.h" 103 void start(CallBack callback = 0, UserData userData = 0);
104 void stop(CallBack callback = 0, UserData userData = 0);
105 void pause(
bool isPause, CallBack callback = 0, UserData userData = 0);
107 void updateYawRate(
YawRate &Data, CallBack callback = 0, UserData userData = 0);
108 void updateYawRate(float32_t yawRate,
bool isClockwise, CallBack callback = 0,
109 UserData userData = 0);
110 void updateRadius(float32_t meter, CallBack callback = 0, UserData userData = 0);
111 void resetYaw(CallBack callback = 0, UserData userData = 0);
113 void readData(CallBack callback = 0, UserData userData = 0);
118 void setHotPoint(float64_t longtitude, float64_t latitude, float64_t altitude);
120 void setRadius(float64_t meter);
121 void setYawRate(float32_t defree);
122 void setClockwise(
bool isClockwise);
123 void setCameraView(View view);
124 void setYawMode(YawMode mode);
129 static void startCallback(
CoreAPI *api,
Header *protocolHeader, UserData userdata = 0);
130 static void readCallback(
CoreAPI *api,
Header *protoclHeader, UserData userdata);
140 #endif // DJI_HOTPOINT_H Definition: DJI_HotPoint.h:55
Definition: DJI_HotPoint.h:51
CoreAPI implements core Open Protocol communication between M100/M600/A3 and your onboard embedded pl...
Definition: DJI_API.h:195
Definition: DJI_HotPoint.h:61
Definition: DJI_HotPoint.h:32
Definition: DJI_HotPoint.h:67
Definition: DJI_Mission.cpp:16
Definition: DJI_Type.h:326