DJI Payload SDK  1.5.3
Data Fields
T_PsdkGimbalHandler Struct Reference

Function list for handling gimbal commands. More...

#include <psdk_payload_gimbal.h>

Data Fields

void(* GetGimbalState )(const T_PsdkGimbalGetGimbalStateReq *req, T_PsdkGimbalGetGimbalStateAck *ack)
 Get gimbal state callback function. More...
 
void(* SetGimbalMode )(const T_PsdkGimbalSetGimbalModeReq *req, T_PsdkGimbalSetGimbalModeAck *ack)
 Set gimbal mode callback function. More...
 
void(* ReturnHead )(const T_PsdkGimbalReturnHeadReq *req, T_PsdkGimbalReturnHeadAck *ack)
 Control gimbal return head callback function. More...
 
void(* ControlSpeed )(const T_PsdkGimbalControlSpeedReq *req, T_PsdkGimbalControlSpeedAck *ack)
 Control gimbal angle speed callback function. More...
 
void(* ControlAngle )(const T_PsdkGimbalControlAngleReq *req, T_PsdkGimbalControlAngleAck *ack)
 Control gimbal angle callback function. More...
 
void(* ControlJointAngle )(const T_PsdkGimbalControlJointAngleReq *req, T_PsdkGimbalControlJointAngleAck *ack)
 Control gimbal joint angle callback function. More...
 
void(* StartCalibration )(const T_PsdkGimbalStartCalibrationReq *req, T_PsdkGimbalStartCalibrationAck *ack)
 Gimbal calibration callback function. More...
 
void(* GetGimbalAdditionalStatus )(const T_PsdkGimbalGetGimbalAdditionalStatusReq *req, T_PsdkGimbalGetGimbalAdditionalStatusAck *ack)
 
void(* GetCaliProgress )(const T_PsdkGimbalGetCaliProgressReq *req, T_PsdkGimbalGetCaliProgressAck *ack)
 Get gimbal calibration progress callback function. More...
 

Detailed Description

Function list for handling gimbal commands.

This structure type is used to define a list that includes all the callback functions related gimbal function:

  1. Get gimbal state
  2. Set gimbal mode
  3. Gimbal return head
  4. Control gimbal speed
  5. Start gimbal calibration
  6. Get gimbbal calibration progress

Field Documentation

◆ GetGimbalState

void(* GetGimbalState) (const T_PsdkGimbalGetGimbalStateReq *req, T_PsdkGimbalGetGimbalStateAck *ack)

Get gimbal state callback function.

◆ SetGimbalMode

void(* SetGimbalMode) (const T_PsdkGimbalSetGimbalModeReq *req, T_PsdkGimbalSetGimbalModeAck *ack)

Set gimbal mode callback function.

◆ ReturnHead

void(* ReturnHead) (const T_PsdkGimbalReturnHeadReq *req, T_PsdkGimbalReturnHeadAck *ack)

Control gimbal return head callback function.

◆ ControlSpeed

void(* ControlSpeed) (const T_PsdkGimbalControlSpeedReq *req, T_PsdkGimbalControlSpeedAck *ack)

Control gimbal angle speed callback function.

◆ ControlAngle

void(* ControlAngle) (const T_PsdkGimbalControlAngleReq *req, T_PsdkGimbalControlAngleAck *ack)

Control gimbal angle callback function.

◆ ControlJointAngle

void(* ControlJointAngle) (const T_PsdkGimbalControlJointAngleReq *req, T_PsdkGimbalControlJointAngleAck *ack)

Control gimbal joint angle callback function.

◆ StartCalibration

void(* StartCalibration) (const T_PsdkGimbalStartCalibrationReq *req, T_PsdkGimbalStartCalibrationAck *ack)

Gimbal calibration callback function.

◆ GetGimbalAdditionalStatus

void(* GetGimbalAdditionalStatus) (const T_PsdkGimbalGetGimbalAdditionalStatusReq *req, T_PsdkGimbalGetGimbalAdditionalStatusAck *ack)

Get gimbal additional status callback function.

Note
The callback function will be called at 50 Hz. The average rotation speed of the gimbal within 20ms after the callback function is called is approximately equal to the reported rotation speed.

◆ GetCaliProgress

void(* GetCaliProgress) (const T_PsdkGimbalGetCaliProgressReq *req, T_PsdkGimbalGetCaliProgressAck *ack)

Get gimbal calibration progress callback function.


The documentation for this struct was generated from the following file: