Onboard-SDK-ROS
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
DJI::onboardSDK::HotPoint Class Reference

Classes

struct  ReadACK
 
struct  StartACK
 
struct  YawRate
 

Public Types

enum  View {
  VIEW_NORTH = 0, VIEW_SOUTH = 1, VIEW_WEST = 2, VIEW_EAST = 3,
  VIEW_NEARBY = 4
}
 
enum  YawMode {
  YAW_AUTO = 0, YAW_INSIDE = 1, YAW_OUTSIDE = 2, YAW_CUSTOM = 3,
  YAW_STATIC = 4
}
 
typedef struct DJI::onboardSDK::HotPoint::StartACK StartACK
 
typedef struct DJI::onboardSDK::HotPoint::YawRate YawRate
 
typedef struct DJI::onboardSDK::HotPoint::ReadACK ReadACK
 

Public Member Functions

 HotPoint (CoreAPI *ControlAPI=0)
 
void initData ()
 
void start (CallBack callback=0, UserData userData=0)
 
void stop (CallBack callback=0, UserData userData=0)
 
void pause (bool isPause, CallBack callback=0, UserData userData=0)
 
void updateYawRate (YawRate &Data, CallBack callback=0, UserData userData=0)
 
void updateYawRate (float32_t yawRate, bool isClockwise, CallBack callback=0, UserData userData=0)
 
void updateRadius (float32_t meter, CallBack callback=0, UserData userData=0)
 
void resetYaw (CallBack callback=0, UserData userData=0)
 
void readData (CallBack callback=0, UserData userData=0)
 
void setData (const HotPointData &value)
 
void setHotPoint (float64_t longtitude, float64_t latitude, float64_t altitude)
 
void setHotPoint (GPSPositionData gps)
 
void setRadius (float64_t meter)
 
void setYawRate (float32_t defree)
 
void setClockwise (bool isClockwise)
 
void setCameraView (View view)
 
void setYawMode (YawMode mode)
 
HotPointData getData () const
 

Static Public Member Functions

static void startCallback (CoreAPI *api, Header *protocolHeader, UserData userdata=0)
 
static void readCallback (CoreAPI *api, Header *protoclHeader, UserData userdata)
 

Member Function Documentation

void HotPoint::setData ( const HotPointData value)
Note
data access functions
void HotPoint::start ( CallBack  callback = 0,
UserData  userData = 0 
)
Note
API functions
Attention
difference between set and update Set functions only change the HotPoint data in this class, Update functions will change the Mission status. In other words: drone will response update functions immediately.

The documentation for this class was generated from the following files: