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

Public Member Functions

 WayPoint (CoreAPI *ControlAPI=0)
 
void init (WayPointInitData *Info=0, CallBack callback=0, UserData userData=0)
 
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 readInitData (CallBack callback=0, UserData userData=0)
 
void readIndexData (uint8_t index, CallBack callback=0, UserData userData=0)
 
void readIdleVelocity (CallBack callback=0, UserData userData=0)
 
bool uploadIndexData (WayPointData *data, CallBack callback=0, UserData userData=0)
 
bool uploadIndexData (uint8_t pos, CallBack callback=0, UserData userData=0)
 
void updateIdleVelocity (float32_t meterPreSecond, CallBack callback=0, UserData userData=0)
 
void setInfo (const WayPointInitData &value)
 
void setIndex (WayPointData *value, size_t pos)
 
WayPointInitData getInfo () const
 
WayPointDatagetIndex () const
 
WayPointDatagetIndex (size_t pos) const
 

Static Public Member Functions

static void idleVelocityCallback (CoreAPI *api, Header *protocolHeader, UserData wpapi)
 
static void readInitDataCallback (CoreAPI *api, Header *protocolHeader, UserData wpapi)
 
static void uploadIndexDataCallback (CoreAPI *api, Header *protocolHeader, UserData wpapi)
 

Member Function Documentation

void WayPoint::pause ( bool  isPause,
CallBack  callback = 0,
UserData  userData = 0 
)
Note
true for pause, false for resume
void WayPoint::readIdleVelocity ( CallBack  callback = 0,
UserData  userData = 0 
)
Todo:
implement
void DJI::onboardSDK::WayPoint::readIndexData ( uint8_t  index,
CallBack  callback = 0,
UserData  userData = 0 
)
Todo:
implement
void WayPoint::setInfo ( const WayPointInitData value)
Todo:
set information for way point
bool WayPoint::uploadIndexData ( WayPointData data,
CallBack  callback = 0,
UserData  userData = 0 
)
Todo:
uploadAll
bool WayPoint::uploadIndexData ( uint8_t  pos,
CallBack  callback = 0,
UserData  userData = 0 
)
Note
range error

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