Skip to content

Releases: dji-sdk/Mobile-UXSDK-Beta-Android

UX SDK 5.0 Beta 5.1

23 Feb 23:52
2a12cf3
Compare
Choose a tag to compare

Android UX SDK 5.0 Beta 5.1 Release Notes

Release Date

2021.02.22

Highlights

  • This release of UX SDK is open source! Please see here for source.
  • UX SDK 5.0 Beta 5.1 can be used alongside UX SDK 4.14 to mix and match APIs.
  • Support for MSDK 4.14.

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.4 and above.

Supported Products

Products * Mavic Air 2
* Mavic Mini
* Matrice 300 RTK
* DJI Smart Controller
* Matrice 200 V2
* Matrice 210 V2
* Matrice 210 RTK V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2, Zenmuse H20, Zenmuse H20T

Supported Firmware

  • Mavic Air 2: 01.01.0610
  • Mavic Mini: 01.00.0500
  • Matrice 300 RTK: 02.02.01.02 and D-RTK 2: 03.00.00.16
  • Zenmuse H20: 02.02.01.00
  • Zenmuse H20T: 02.02.01.00
  • DJI Smart Controller: 01.00.0820
  • Matrice 200 Series V2 01.00.0710 and D-RTK 2: 03.00.0013
  • Phantom 4 RTK: 02.02.0503 and D-RTK 2: 02.02.0505
  • Mavic 2 Enterprise Dual: 01.01.0800
  • Mavic 2 Enterprise: 01.01.0800
  • Mavic 2 Pro: 01.00.0670
  • Mavic 2 Zoom: 01.00.0670
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.52.00
  • Zenmuse XT2: 01.00.03.50
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0450
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.06.10
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Bug Fixes

  • MapWidget may crash when using Mapbox as the map provider. Fixed. Mapbox has been upgraded.

  • VideoFeedUpdate hook is not working. Fixed.

Known Issues

  • ConstraintLayout 2.0 breaks the layout of TopBarPanelWidget and other widgets: Changes in the new version of ConstraintLayout have broken some of the widget's layout and we are looking into upgrading it in a future release. In the meantime, we recommend to keep using the latest 1.x version of ConstraintLayout.

  • [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.

  • [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android Studio versions older than 3.4.1.

© 2021 DJI. All Rights Reserved.

UX SDK 5.0 Beta 5.0

22 Dec 02:26
c78781e
Compare
Choose a tag to compare

Android UX SDK 5.0 Beta 5 Release Notes

Release Date

2020.12.21

Highlights

  • This release of UX SDK is open source! Please see here for source.
  • UX SDK 5.0 Beta 5 can be used alongside UX SDK 4.14 Trial 1 to mix and match APIs.
  • Support for Mavic Air 2.
  • Support for Zenmuse H20 and Zenmuse H20T. Notice that support for these cameras is limited to the features available in the beta. More support will be added in future releases.
  • Added Freeform Panels, a new panel architecture component. See the Freeform Panel wiki to learn more about its features.
  • Each module's directory structure has been updated to match iOS.
  • Hooks names have been standardized and renamed for all widgets.
  • See the full list of changes to widgets and panels per module below.

Core Module Updates

Accessory Module Updates

  • Renamed package from dji.ux.beta.hardwareaccessory to dji.ux.beta.accessory

Flight Module Updates

  • Renamed package from dji.ux.beta.intelligentflight to dji.ux.beta.flight

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.4 and above.

Supported Products

Products * Mavic Air 2
* Mavic Mini
* Matrice 300 RTK
* DJI Smart Controller
* Matrice 200 V2
* Matrice 210 V2
* Matrice 210 RTK V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2, Zenmuse H20, Zenmuse H20T

Supported Firmware

  • Mavic Air 2: 01.00.0460
  • Mavic Mini: 01.00.0500
  • Matrice 300 RTK: 01.00.02.14 and D-RTK 2: 03.00.00.13
  • Zenmuse H20: 01.00.02.11
  • Zenmuse H20T: 01.00.02.11
  • DJI Smart Controller: 01.00.0820
  • Matrice 200 Series V2 01.00.0710 and D-RTK 2: 03.00.0013
  • Phantom 4 RTK: 02.02.0503 and D-RTK 2: 02.02.0505
  • Mavic 2 Enterprise Dual: 01.01.0800
  • Mavic 2 Enterprise: 01.01.0800
  • Mavic 2 Pro: 01.00.0670
  • Mavic 2 Zoom: 01.00.0670
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.52.00
  • Zenmuse XT2: 01.00.03.50
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0450
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.06.10
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Bug Fixes

  • MapWidget may crash when using Mapbox as the map provider. Fixed. Mapbox has been upgraded.
  • VideoFeedUpdate hook is not working. Fixed.

Known Issues

  • Battery Widget for Mavic Air 2 only turns red when the battery level is low and the drone is flying: While not flying, the battery while stay green/white even if the battery level is low.
  • ConstraintLayout 2.0 breaks the layout of TopBarPanelWidget and other widgets: Changes in the new version of ConstraintLayout have broken some of the widget's layout and we are looking into upgrading it in a future release. In the meantime, we recommend to keep using the latest 1.x version of ConstraintLayout.
  • [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
  • [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
© 2020 DJI. All Rights Reserved.

UX SDK 5.0 Beta 4.0

31 Jul 23:11
38675c4
Compare
Choose a tag to compare
UX SDK 5.0 Beta 4.0 Pre-release
Pre-release

Android UX SDK 5.0 Beta 4 Release Notes

Release Date

2020.07.31

Highlights

  • This release of UX SDK is open source! Please see here for source.
  • UX SDK 5.0 Beta 4 can be used alongside UX SDK 4.13 to mix and match APIs.
  • Support for Mavic Mini.
  • See the full list of changes to widgets and panels per module below.

Core Module Updates

  • Updated Widgets:
    • FPV Widget: Refactored in Kotlin, Mavic Mini support, added state and UI hooks, more customizations
  • New widgets:
    • System Status List Panel Widget: Added more list items
      • eMMC Status List Item Widget
      • Max Altitude List Item Widget
      • Max Flight Distance List Item Widget
      • Novice Mode List Item Widget
      • Overview List Item Widget
      • Return-to-home Altitude List Item Widget
      • RC Battery List Item Widget
      • SD Card Status List Item Widget
      • SSD Status List Item Widget
      • Travel Mode List Item Widget
      • Unit Type List Item Widget

Intelligent Flight Module Updates

  • New widgets:
    • Take Off Widget
    • Return Home Widget

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.4 and above.

Supported Products

Products * Mavic Mini
* Matrice 300 RTK
* DJI Smart Controller
* Matrice 200 V2
* Matrice 210 V2
* Matrice 210 RTK V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2

Supported Firmware

  • Mavic Mini: 01.00.0500
  • Matrice 300 RTK: 01.00.01.08 and D-RTK 2: 03.00.00.13
  • DJI Smart Controller: 01.00.0650
  • Matrice 200 Series V2 and D-RTK 2: 01.00.0590
  • Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
  • Mavic 2 Enterprise Dual: 01.01.0640
  • Mavic 2 Enterprise: 01.01.0640
  • Mavic 2 Pro: 01.00.0510
  • Mavic 2 Zoom: 01.00.0510
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.22.00
  • Zenmuse XT2: 01.00.03.50
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0450
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.06.10
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Known Issues

  • MapWidget may crash when using MapBox as the map provider. A crash may occur when MapBox is used as the map provider and the user exits the Activity that holds the map. We will upgrade the MapBox SDK version in a future release.

  • [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.

  • [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.

© 2020 DJI. All Rights Reserved.

UX SDK 5.0 Beta 3.1

02 Jun 18:18
356c73c
Compare
Choose a tag to compare
UX SDK 5.0 Beta 3.1 Pre-release
Pre-release

Android UX SDK 5.0 Beta 3.1 Release Notes

Release Date

2020.06.02

Highlights

  • Fix a resource linking error that prevented building an application when getting UX SDK 5 Beta 3 from Jitpack.

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.4 and above.

Supported Products

Products * Matrice 300 RTK
* DJI Smart Controller
* Matrice 200 V2
* Matrice 210 V2
* Matrice 210 RTK V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2

Supported Firmware

  • Matrice 300 RTK: 01.00.0106 and D-RTK 2: 03.00.00.12
  • DJI Smart Controller: 01.00.0650
  • Matrice 200 Series V2 and D-RTK 2: 01.00.0590
  • Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
  • Mavic 2 Enterprise Dual: 01.01.0640
  • Mavic 2 Enterprise: 01.01.0640
  • Mavic 2 Pro: 01.00.0510
  • Mavic 2 Zoom: 01.00.0510
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.22.00
  • Zenmuse XT2: 01.00.03.50
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0450
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.06.10
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Known Issues

  • [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.

  • [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.

© 2020 DJI. All Rights Reserved.

UX SDK 5.0 Beta 3

12 May 22:12
7c0b111
Compare
Choose a tag to compare
UX SDK 5.0 Beta 3 Pre-release
Pre-release

Android UX SDK 5.0 Beta 3 Release Notes

Release Date

2020.05.12

Highlights

  • This release of UX SDK is open source! Please see here for source.
  • UX SDK 5.0 Beta 3 can be used alongside UX SDK 4.12 to mix and match APIs.
  • UX SDK has been modularized for developers to pick and choose only the modules that they need. Note that a new package structure has been added to match the new modules. See the UX SDK Modules wiki to learn more about each module.
  • Adding new architecture component to build panels. See the Panel Architecture wiki to learn more about panels and the Installation wiki to learn how to use the new modules.
  • Widgets now provide hooks to observe MSDK state changes and UI changes.
  • From now on, UX SDK is a Kotlin first library. Some features have been converted to Kotlin in this release, along with all new widgets and panels being done with Kotlin.
  • Android minSdkVersion has been changed from API 16 to 19.
  • See the full list of changes to widgets and panels per module below.

Core Module Updates

  • The following widgets were moved to package dji.ux.beta.core:
    • Altitude Widget
    • Battery Widget: updated UI and logic
    • FPV Widget
    • FPV Interaction Widget
    • Compass Widget
    • Dashboard Widget
    • Distance Home Widget
    • Distance RC Widget
    • Horizontal Velocity Widget
    • Remote Control Signal Widget: updated UI and logic
    • Simulator Indicator Widget: updated UI and logic
    • System Status Widget: updated UI and logic and renamed from Pre-flight Status Widget
    • User Account Login Widget
    • Vertical Velocity Widget
    • Vision Widget: updated UI and logic
    • VPS Widget
  • New widgets and panels:
    • Air Sense Widget
    • Connection Widget
    • Flight Mode Widget
    • GPS Signal Widget
    • RC Signal Widget
    • Remaining Flight Time Widget
    • System Status List Panel Widget: First example of a List Panel Widget
      • Flight Mode List Item Widget
      • Max Altitude List Item Widget
      • RC Stick Mode List Item Widget
      • SD Card Storage Status List Item Widget
    • Top Bar Panel Widget: First example of Bar Panel Widget
    • Video Signal Widget
    • Vision Widget

Camera Core Module Updates

  • The following widgets were moved to package dji.ux.beta.cameracore
    • Auto ExposureLock Widget
    • Camera Capture Widget
    • Camera Controls Widget
    • Camera Settings Menu Indicator Widget
    • Focus Exposure Switch Widget
    • Focus Mode Widget
    • Photo Video Switch Widget
    • Record Video Widget
    • Shoot Photo Widget

Visual Camera Module Updates

  • The following widgets were moved to package dji.ux.beta.visualcamera
    • Camera Config Aperture Widget
    • Camera Config EV Widget
    • Camera Config ISO and EI Widget
    • Camera Config Shutter Widget
    • Camera Config SSD Widget
    • Camera Config Storage Widget
    • Camera Config WB Widget

Map Module Updates

  • The following widgets were moved to package dji.ux.beta.map
    • Map Widget

Hardware Accessories Modules Updates

  • New widgets and panels:
    • RTK Widget
      • RTK Enabled Widget
      • RTK Satellite Status Widget

Training Module Updates

  • The following widgets where moved to package dji.ux.beta.training
    • Simulator Control Widget

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.4 and above.

Supported Products

Products * Matrice 300 RTK
* DJI Smart Controller
* Matrice 200 V2
* Matrice 210 V2
* Matrice 210 RTK V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2

Supported Firmware

  • Matrice 300 RTK: 01.00.0106 and D-RTK 2: 03.00.00.12
  • DJI Smart Controller: 01.00.0650
  • Matrice 200 Series V2 and D-RTK 2: 01.00.0590
  • Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
  • Mavic 2 Enterprise Dual: 01.01.0640
  • Mavic 2 Enterprise: 01.01.0640
  • Mavic 2 Pro: 01.00.0510
  • Mavic 2 Zoom: 01.00.0510
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.22.00
  • Zenmuse XT2: 01.00.03.50
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0450
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.06.10
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Known Issues

  • [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.

  • [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.

© 2020 DJI. All Rights Reserved.

UX SDK 5.0 Beta 2

19 Oct 00:05
561cc4e
Compare
Choose a tag to compare
UX SDK 5.0 Beta 2 Pre-release
Pre-release

Android UX SDK 5.0 Beta 2 Release Notes

Release Date

2019.10.18

Highlights

  • This release of UX SDK is open source! Please see here for source.
  • UX SDK 5.0 Beta 2 can be used alongside UX SDK 4.11 to mix and match APIs.
  • See full list of widgets being released in the Widget List below.

Widget List

  • Auto ExposureLock Widget
  • Camera Capture Widget
  • Camera Config Aperture Widget
  • Camera Config EV Widget
  • Camera Config ISO and EI Widget
  • Camera Config Shutter Widget
  • Camera Config SSD Widget
  • Camera Config Storage Widget
  • Camera Config WB Widget
  • Camera Controls Widget
  • Camera Settings Menu Indicator Widget
  • Exposure Settings Indicator Widget
  • Focus Exposure Switch Widget
  • Focus Mode Widget
  • FPV Widget
  • FPV Interaction Widget
  • Photo Video Switch Widget
  • Record Video Widget
  • Shoot Photo Widget

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.2 and above.

Supported Products

Products * DJI Smart Controller
* Matrice 200 Series V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro and RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2

Supported Firmware

  • DJI Smart Controller: 01.00.0530
  • Matrice 200 Series V2 and D-RTK 2: 01.00.0590
  • Phantom 4 RTK: 02.02.00.11 and D-RTK 2: 02.02.00.14
  • Mavic 2 Enterprise Dual: 01.01.0520
  • Mavic 2 Enterprise: 01.01.0520
  • Mavic 2 Pro: 01.00.0510
  • Mavic 2 Zoom: 01.00.0510
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.22.00
  • Zenmuse XT2: 01.00.00.20
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0301
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.01.20
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600 and RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 01.31.00.60

Known Issues

  • Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
  • Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
2019 DJI. All Rights Reserved.

UX SDK 5.0 Beta 1

12 Jun 01:19
Compare
Choose a tag to compare
UX SDK 5.0 Beta 1 Pre-release
Pre-release

Android UX SDK 5.0 Beta 1 Release Notes

Release Date

2019.06.11

Highlights

  • This release of UX SDK is open source! Please see https://github.com/dji-sdk/Mobile-UXSDK-Beta-Android for source released under the MIT license.
  • All widgets can be customized either via customization APIs or adjusting the source as needed.
  • Custom widgets can be easily added using the same architecture by extending the base classes. Custom UX Keys can easily be added as well.
  • UX SDK 5.0 Beta 1 can be used alongside UX SDK 4.10 to mix and match APIs.
  • See full list of widgets being released in the Widget List below.

Widget List

  • Altitude Widget
  • Compass Widget
  • Dashboard Widget
  • Distance Home Widget
  • Distance RC Widget
  • Horizontal Velocity Widget
  • Map Widget
  • Pre-flight Status Widget
  • Remote Control Signal Widget
  • Simulator Control Widget
  • Simulator Indicator Widget
  • User Account Login Widget
  • Vertical Velocity Widget
  • Vision Widget
  • VPS Widget

Supported Android Mobile SDK

Android Compatibility

UX SDK is compatible with Android 4.2 and above.

Supported Products

Products * DJI Smart Controller
* Matrice 200 Series V2
* Phantom 4 RTK
* Mavic 2 Enterprise Dual
* Mavic 2 Enterprise
* Mavic 2 Pro
* Mavic 2 Zoom
* Spark
* Matrice 210
* Matrice 210RTK
* Matrice 200
* Inspire 2
* Mavic Pro
* Mavic Air
* Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0
* Matrice 600 & Matrice 600 Pro, RTK
* Phantom 3 Standard, Advanced, 4K & Professional
* Inspire 1, Inspire 1 Pro & Inspire 1 RAW
* Matrice 100 with X3, X5 & X5R
* Cendence
Cameras * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7
* Spark Camera
* Phantom 4 Pro Camera
* Mavic Pro Camera
* Phantom 4 Camera
* Phantom 3 Cameras
* Zenmuse XT, Zenmuse XT2

Supported Firmware

  • DJI Smart Controller: 01.00.0530
  • Matrice 200 Series V2 and D-RTK 2: 01.00.04.50
  • Phantom 4 RTK and D-RTK 2: 02.01.00.09
  • Mavic 2 Enterprise Dual:01.00.0000
  • Mavic 2 Enterprise: 01.00.0000
  • Mavic 2 Pro: 01.00.04.00
  • Mavic 2 Zoom: 01.00.04.00
  • Mavic Air: 01.00.0620
  • Phantom 4 Pro V2.0: 01.00.22.00
  • Zenmuse XT2: 1.0.0.6
  • Spark: 01.00.1000
  • Matrice 200 series: 01.02.0301
  • Phantom 4 Advanced: 01.04.01.00
  • Inspire 2: 01.02.0300
  • Phantom 4 Pro: 01.05.0600
  • Zenmuse Z30: 01.00.01.20
  • Mavic Pro: 01.04.0500
  • Matrice 600 Pro: 01.00.01.67
  • Matrice 600, RTK: 01.00.01.67
  • Phantom 4: 02.00.0700
  • Zenmuse XT: 01.31.00.60
  • Zenmuse Z3: 1.11.01.50
  • Inspire 1 series: 1.11.01.50
  • Phantom 3 Professional & Advanced: 1.11.20
  • Phantom 3 Standard: 1.9.20
  • Phantom 3 4K: 1.6.50
  • Matrice 100: 1.3.1.82

Known Issues

  • Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
  • Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.

2018-2019 DJI. All Rights Reserved.