Regarding ISO Settings

Hello Team,

We are using the latest Parrot SDK in our Application. We are able to connect the drones, and many more features. But when we are altering the Camera ISO Settings it’s not reflecting as expected. We tried changing the ISO settings with the Free flight 6 app and it’s working fine in that with the same drone.

We created one function as below:

func update(mode: CameraExposureMode, manualShutterSpeed: CameraShutterSpeed,
manualIsoSensitivity: CameraIso, maximumIsoSensitivity: CameraIso,
autoExposureMeteringMode: CameraAutoExposureMeteringMode) {
if let camera = camera {
camera.exposureSettings.set(mode: mode, manualShutterSpeed: manualShutterSpeed, manualIsoSensitivity: manualIsoSensitivity, maximumIsoSensitivity: maximumIsoSensitivity)
}
}

Where the used objects are:
var camera: MainCameraDesc.ApiProtocol? [Its a mainCamera]
Mode - .manualIsoSensitivity
manualShutterSpeed - nil
manualIsoSensitivity: .iso800
maximumIsoSensitivity: .iso3200
autoExposureMeteringMode: .standard

We also tried the same with different values.

And the exposureSettings parameter of the Camera object.

Also When we tried to get the supportedMode in which An empty set means that the whole setting is currently unsupported i.e. using var supportedModes: Set { get } this parameter. It’s giving an empty Array.

Is there any other way to change the ISO settings?
Are we doing something wrong while fetching or altering the Settings?
camera.exposureSettings.set(mode: mode, manualShutterSpeed: manualShutterSpeed, manualIsoSensitivity: manualIsoSensitivity, maximumIsoSensitivity: maximumIsoSensitivity)

Please provide us the needful.