Onboard-SDK-ROS
|
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) |
void HotPoint::setData | ( | const HotPointData & | value | ) |
void HotPoint::start | ( | CallBack | callback = 0 , |
UserData | userData = 0 |
||
) |