UX SDK 5.0 Beta 5.0
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
- Updated Widgets:
- Compass Widget: Refactored in Kotlin, added state and UI hooks, and added more customizations
- FPV Widget: Mavic Air 2 and Zenmuse H20/H20T support
- RC Battery List Item Widget: Shows the RC battery even when the aircraft is disconnected
- Unit Mode List Item Widget: Shows a dialog explaining how imperial units are converted
- New Widgets and Panels:
- Radar Widget
- Telemetry Panel Widget: Freeform panel for telemetry values. Each of the individual telemetry widgets has been refactored in Kotlin, it has an upgraded and customizable user interface and it exposes model state hooks and UI hooks
- Removed Widgets:
- Dashboard Widget: Instead you can use Telemetry Panel Widget and Compass Widget separately
Accessory Module Updates
- Renamed package from
dji.ux.beta.hardwareaccessory
todji.ux.beta.accessory
Flight Module Updates
- Renamed package from
dji.ux.beta.intelligentflight
todji.ux.beta.flight
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.14 Trial 1 download at https://developer.dji.com/mobile-sdk/downloads/.
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.