Component | Related API | Description | Support Platforms |
FlightController | setRtkEnableSync | Set RTK enable or disable, blocking calls. | |
setRtkEnableAsync | Set RTK enable or disable, non-blocking calls. | |
getRtkEnableSync | Get rtk enable or disable, blocking calls. | |
getRtkEnableAsync | Get RTK enable or disable, non-blocking calls. | |
setGoHomeAltitudeSync | Set go home altitude, blocking calls. | |
setGoHomeAltitudeAsync | Set go home altitude, non-blocking calls. | |
getGoHomeAltitudeSync | Get go home altitude, blocking calls. | |
getGoHomeAltitudeAsync | Get go home altitude, non-blocking calls. | |
setCollisionAvoidanceEnabledSync | Set collision avoidance enable or disable, blocking calls. | |
setCollisionAvoidanceEnabledAsync | Set collision avoidance enable or disable, non-blocking calls. | |
getCollisionAvoidanceEnabledSync | Get collision avoidance enable or disable, blocking calls. | |
getCollisionAvoidanceEnabledAsync | Get collision avoidance enable or disable, non-blocking calls. | |
setUpwardsAvoidanceEnabledSync | Set upwards avoidance enable or disable, blocking calls. | |
setUpwardsAvoidanceEnabledAsync | Set upwards avoidance enable or disable, non-blocking calls. | |
getUpwardsAvoidanceEnabledSync | Get upwards avoidance enable or disable, blocking calls. | |
getUpwardsAvoidanceEnabledAsync | Get upwards avoidance enable or disable, non-blocking calls. | |
setHomeLocationSync | Set customized GPS(not RTK) home location, blocking calls. | |
setHomeLocationAsync | Set customized GPS(not RTK) home location, non-blocking calls. | |
setHomeLocationUsingCurrentAircraftLocationSync | Set home location using current aircraft GPS(not RTK) location, blocking calls. | |
setHomeLocationUsingCurrentAircraftLocationAsync | Set home location using current aircraft GPS(not RTK) location, non-blocking calls. | |
turnOnMotorsAsync | Wrapper function for turn on motors, non-blocking calls. | |
turnOffMotorsSync | Wrapper function for turn off motors, blocking calls. | |
turnOffMotorsAsync | Wrapper function for turn off motors, non-blocking calls. | |
startTakeoffSync | Wrapper function for aircraft takeoff, blocking calls. | |
startTakeoffAsync | Wrapper function for aircraft takeoff, non-blocking calls. | |
startLandingSync | Wrapper function for aircraft landing, blocking calls. | |
startLandingAsync | Wrapper function for aircraft landing, non-blocking calls. | |
cancelLandingSync | Wrapper function for cancel aircraft landing, blocking calls. | |
cancelLandingAsync | Wrapper function for cancel aircraft landing, non-blocking calls. | |
startForceLandingSync | Wrapper function for aircraft force landing, blocking calls. | |
startForceLandingAsync | Wrapper function for aircraft force landing, non-blocking calls. | |
startConfirmLandingSync | Wrapper function for aircraft confirm landing and avoid ground, blocking calls. | |
startConfirmLandingAsync | Wrapper function for aircraft confirm landing and avoid ground, non-blocking calls. | |
startGoHomeSync | Wrapper function for go home action, blocking calls. | |
startGoHomeAsync | Wrapper function for go home action, non-blocking calls. | |
cancelGoHomeSync | Wrapper function for stop go home action, blocking calls. | |
cancelGoHomeAsync | Wrapper function for stop go home action, non-blocking calls. | |
setJoystickMode | Wrapper function for set joystick mode, non-blocking calls. | |
setJoystickCommand | Wrapper function for set joystick command, non-blocking calls. | |
joystickAction | Wrapper function for set joystick action, non-blocking calls. | |
getJoystickMode | Wrapper function for get joystick mode, non-blocking calls. | |
getJoystickCommand | Wrapper function for get joystick command, non-blocking calls. | |
killSwitch | Turn on or off the kill switch. | |
CameraManager | initCameraModule | init the camera module | |
deinitCameraModule | Deinit the camera module. It is a opposite operation to initCameraModule. It means this camera will disable. In the deinit, the camera module will set name to be defaultCameraName and set enable to be false. | |
deinitAllCameraModule | deinit all the camera modules | |
getCameraModuleName | get the name of camera module, searched by index | |
getCameraModuleIndex | get the index of camera module, searched by name | |
getCameraModuleEnable | get the enable status of camera module, searched by index | |
startShootPhotoAsync | start to shoot photo, non-blocking calls | |
startShootPhotoSync | start to shoot photo, blocking calls | |
stopShootPhotoAsync | stop to shoot photo, non-blocking calls | |
stopShootPhotoSync | stop to shoot photo, blocking calls | |
setShootPhotoModeAsync | set the shoot photo mode, non-blocking calls | |
setShootPhotoModeSync | set the shoot photo mode, blocking calls | |
getShootPhotoModeAsync | get the shoot photo mode, non-blocking calls | |
getShootPhotoModeSync | get the shoot photo mode, blocking calls | |
setPhotoBurstCountAsync | set the burst count in the Burst take-photo mode, non-blocking calls | |
setPhotoBurstCountSync | set the burst count in the Burst take-photo mode, blocking calls | |
getPhotoBurstCountAsync | | |
getPhotoBurstCountSync | get the burst count in the Burst take-photo mode, blocking calls | |
setPhotoAEBCountAsync | set the burst count in the AEB take-photo mode, non-blocking calls | |
setPhotoAEBCountSync | set the burst count in the AEB take-photo mode, blocking calls | |
getPhotoAEBCountAsync | | |
getPhotoAEBCountSync | get the burst count in the AEB take-photo mode, blocking calls | |
setPhotoTimeIntervalSettingsAsync | set the parameters in the INTERVAL take-photo mode, non-blocking calls | |
setPhotoTimeIntervalSettingsSync | set the parameters in the INTERVAL take-photo mode, blocking calls | |
getPhotoIntervalDatasAsync | get the parameters in the INTERVAL take-photo mode, non-blocking calls | |
getPhotoIntervalDatasSync | get the parameters in the INTERVAL take-photo mode, blocking calls | |
startRecordVideoAsync | start to take video, non-blocking calls | |
startRecordVideoSync | start to take video, blocking calls | |
stopRecordVideoAsync | stop to take video, non-blocking calls | |
stopRecordVideoSync | stop to take video, blocking calls | |
setModeAsync | set camera working mode, non-blocking calls | |
setModeSync | set camera working mode, blocking calls | |
getModeAsync | get camera working mode, non-blocking calls | |
getModeSync | get camera working mode, blocking calls | |
setFocusModeAsync | set camera focus mode, non-blocking calls | |
setFocusModeSync | get camera focus mode, blocking calls | |
getFocusModeAsync | get camera focus mode, non-blocking calls | |
getFocusModeSync | get camera focus mode, blocking calls | |
setFocusTargetAsync | set camera tap focus target point, non-blocking calls | |
setFocusTargetSync | set camera focus point, blocking calls | |
getFocusTargetAsync | get camera tap focus target point, non-blocking calls | |
getFocusTargetSync | get camera focus point, blocking calls | |
startContinuousOpticalZoomAsync | start camera optical zooming, non-blocking calls | |
startContinuousOpticalZoomSync | start camera optical zooming, blocking calls | |
setOpticalZoomFactorSync | set parameters for camera optical zooming, blocking calls | |
getOpticalZoomFactorSync | get parameters of camera optical zooming, blocking calls | |
stopContinuousOpticalZoomAsync | stop camera optical zooming, non-blocking calls | |
stopContinuousOpticalZoomSync | stop camera optical zooming, blocking calls | |
setTapZoomEnabledAsync | set camera tap zoom function parameters, non-blocking calls | |
setTapZoomEnabledSync | set camera tap zoom parameters, blocking calls | |
getTapZoomEnabledAsync | get camera tap zoom function parameters, non-blocking calls | |
getTapZoomEnabledSync | get camera tap zoom parameters, blocking calls | |
setTapZoomMultiplierAsync | set camera tap zoom function parameters, non-blocking calls | |
setTapZoomMultiplierSync | set camera tap zoom parameters, blocking calls | |
getTapZoomMultiplierAsync | get camera tap zoom function parameters, non-blocking calls | |
getTapZoomMultiplierSync | get camera tap zoom parameters, blocking calls | |
tapZoomAtTargetAsync | set camera tap zoom point, non-blocking calls | |
tapZoomAtTargetSync | set camera tap zoom point, blocking calls | |
setExposureModeAsync | set camera exposure mode, non-blocking calls | |
setExposureModeSync | set camera exposure mode, blocking calls | |
getExposureModeAsync | get camera exposure mode, non-blocking calls | |
getExposureModeSync | get camera exposure mode, blocking calls | |
setISOAsync | set camera iso value, non-blocking calls | |
setISOSync | set camera iso value, blocking calls | |
getISOAsync | get camera iso value, non-blocking calls | |
getISOSync | get camera iso value, blocking calls | |
setApertureAsync | set camera aperture size value, non-blocking calls | |
setApertureSync | set camera aperture size value, blocking calls | |
getApertureAsync | get camera aperture size value, non-blocking calls | |
getApertureSync | get camera aperture size value, blocking calls | |
setShutterSpeedAsync | set camera shutter value, non-blocking calls | |
setShutterSpeedSync | set camera shutter value, blocking calls | |
getShutterSpeedAsync | get camera shutter value, non-blocking calls | |
getShutterSpeedSync | get camera shutter value, blocking calls | |
setExposureCompensationAsync | set camera EV value, non-blocking calls | |
setExposureCompensationSync | set camera EV value, blocking calls | |
getExposureCompensationAsync | get camera EV value, non-blocking calls | |
getExposureCompensationSync | get camera EV value, blocking calls | |
obtainDownloadRightSync | obtain the download right from camera, blocking calls | |
startReqFileList | start to requeset the filelist data of camera, non-blocking calls | |
startReqFileData | start to requeset the files of camera, non-blocking calls | |