This class is used to control components' upgrade. It also provides methods to receive firmware consistency upgrade state and the latest firmware version information. It is only supported by Mavic Air, Mavic 2 series, Matrice 300 RTK.
Check if the consistency upgrade can be canceled. If false, please check the consistency of the firmware to ensure flight safety. It is only supported by Mavic Air, Mavic 2 series.
Starts firmware consistency upgrade. If the firmware version of some modules in the device is not compatible with the firmware version of other modules, the firmware will send a request for consistent upgrade. After you start firmware consistency upgrade, You should Invoke upgradeComponent:didUpdateFirmwareUpgradeProgress to receive upgrade progress information. Before invoking this method, please make sure that the motors are turned off and wifiLink is not using. It is only supported by Mavic Air, Mavic 2 series.
Cancels firmware consistency upgrade. didReceiveConsistencyUpgradeRequest will stop to notify. Before invoking this method, please make sure that the motors are turned off and wifiLink is not using. It is only supported by Mavic Air, Mavic 2 series.
Raised when the firmware version is inconsistent among modules in component. See DJIUpgradeComponent. Invoke startFirmwareConsistencyUpgradeWithCompletion to start consistency upgrade. The update frequency is 1Hz. Stop to notify in following situation: - Firmware version among modules in component is consistent. - Firmware consistency upgrade stops. - DJIUpgradeComponent_cancelConsistencyUpgrade is invoked. Reboot the device to receive this notification again.
To ensure flight safety, upgrade device is strongly recommended. Check DJI GO for available firmware updates. Find more details in DJIFirmwareInformation.
DJIUpgradeFirmwareStateOptionalUpgradeAvailable
Optional upgrade is available. Check DJI GO for any available firmware updates.