DJICamera(ThermalCamera)

@interface DJICamera (ThermalCamera)
  • YES if the current connected device is a thermal imaging camera.

    Declaration

    Objective-C

    - (BOOL)isThermalImagingCamera;

    Return Value

    BOOL Yes if current connected device is thermal imaging camera.

  • Sets the Region of Interest (ROI). Used to manage color range distribution across the screen to maximize contrast for regions of highest interest. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalROI:(DJICameraThermalROI)roi
           withCompletion:(DJICompletionBlock)block;

    Parameters

    roi

    An enum type of the Region of Interest to be used(see DJICameraThermalROI).

    block

    Completion block that receives the getter execution result.

  • Gets the Region of Interest.

    See

    [- (void)setThermalROI:(DJICameraThermalROI)roi withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalROIWithCompletion:(void (^_Nonnull)(DJICameraThermalROI,
                                                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the Palette. Each palette is a unique look-up table that maps 8-bit temperature values to different colors. Different palettes can be used to help the user better visualize temperature contrast or specific temperature bands. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalPalette:(DJICameraThermalPalette)palette
               withCompletion:(DJICompletionBlock)block;

    Parameters

    palette

    An enum type of the CameraThermalPalette to be used(see DJICameraThermalPalette).

    block

    Completion block that receives the getter execution result.

  • Gets the Palette. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalPalette:(DJICameraThermalPalette)palette withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalPaletteWithCompletion:
        (void (^_Nonnull)(DJICameraThermalPalette, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the scene to instantly enhance your image. In all modes except Manual and User modes, the DDE, ACE, SSO, brightness and contrast are set automatically to obtain the best result. In User modes, the DDE, brightness and contrast are set automatically to obtain the best results. Any settings that are made in these modes are retained if the scene is changed. In Manual mode, DDE, ACE, SSO, brightness and contrast are set manually. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalScene:(DJICameraThermalScene)scene
             withCompletion:(DJICompletionBlock)block;

    Parameters

    scene

    An enum type for the CameraThermalScene to be used (see DJICameraThermalScene).

    block

    Completion block that receives the getter execution result.

  • Gets current scene. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalScene:(DJICameraThermalScene)scene withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalSceneWithCompletion:
        (void (^_Nonnull)(DJICameraThermalScene, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the Digital Data Enhancement index (for DDE dynamic mode). DDE can be used to enhance image details (sharpen, higher index) and/or suppress fixed pattern noise (soften, lower index). It can be set manually only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalDDE:(NSInteger)value withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    Integer in range [-20, 100]. Values less than 0 soften the image and filter fixed pattern noise. Values greater than 0 sharpen the details in the image. Value of 0 results in no enhancement

    block

    Completion block that receives the getter execution result.

  • Gets the value of Digital Data Enhancement. The value is available only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalDDE:(NSInteger)value withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalDDEWithCompletion:(void (^_Nonnull)(NSInteger,
                                                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Set the value of Active Contrast Enhancement. Active contrast enhancement allows for a contrast trade-off between hotter and colder scenes when using 8-bit pixel data. It can be set manually only when the Scene mode is User1, User2 or User3. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalACE:(NSInteger)value withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    Integer in range [-8, 8]. value > 0: more contrast in hotter scene content and less contrast in colder scene content (sky, ocean etc.). value < 0: more contrast in colder scene content and less contrast in hotter scene content. value = 0: neutral value = 3: recommended for generic use

    block

    Completion block that receives the getter execution result.

  • Gets the value of Active Contrast Enhancement. The value is available only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalACE:(NSInteger)value withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalACEWithCompletion:(void (^_Nonnull)(NSInteger,
                                                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the value of Smart Scene Optimization. When using non-linear histogram equalization to map the 14-bit sensor pixel values to 8-bit pixel values, it can become difficult to determine the difference in temperature of two objects from their different shades of gray. SSO allows a percentage of the 14-bit histogram to be mapped linearly to the 8-bit histogram, which will compromise local contrast, but allow for more accurate visual radiometric measurements. This is particularly useful for bi-modal scenes. It can be set manually only when the Scene mode is User1, User2 or User3. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalSSO:(NSInteger)value withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    Percentage of histogram to map linearly [0, 100].

    block

    Completion block that receives the getter execution result.

  • Gets the value of Smart Scene Optimization. The value is available only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalSSO:(NSInteger)value withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalSSOWithCompletion:(void (^_Nonnull)(NSInteger,
                                                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the brightness of the image. It can be set manually only when the Scene mode is Manual. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalBrightness:(NSUInteger)brightness
                  withCompletion:(DJICompletionBlock)block;

    Parameters

    brightness

    The integer value falls in [0, 16383].

    block

    Completion block that receives the getter execution result.

  • Gets the value of brightness. The value is available only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalBrightness:(NSUInteger)brightness withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalBrightnessWithCompletion:
        (void (^_Nonnull)(NSUInteger, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the value of contrast, with larger values having higher contrast. It can be set manually only when the Scene mode is Manual. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalContrast:(NSUInteger)contrast
                withCompletion:(DJICompletionBlock)block;

    Parameters

    contrast

    Contrast value as an integer with range [0, 255].

    block

    Completion block that receives the getter execution result.

  • Gets contrast value. The value is available only when the Scene mode is Manual, User1, User2 or User3. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalContrast:(NSUInteger)contrast withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalContrastWithCompletion:
        (void (^_Nonnull)(NSUInteger, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Enable or disable Isotherms. Isotherms can be used to highlight specific temperature ranges: When disabled, all 256 values (8-bits) are dedicated to the temperature histogram of the scene. When enabled, only 128 values (0-127) are mapped linearly to temperature. Then three bands 128-175, 176-223 and 224-255 can be mapped to the user defined temperatures to highlight them to the user. Using some of the false color palettes (like RainbowIso) results in a thermal image that is grey scale except for three specific bands highlighted by either reds, blues or greens. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalIsothermEnabled:(BOOL)enabled
                       withCompletion:(DJICompletionBlock)block;

    Parameters

    enabled

    YES if isotherms are enabled.

    block

    Completion block that receives the getter execution result.

  • Determines whether Isotherms are enabled. YES if Isotherms are enabled. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)getThermalIsothermEnabledWithCompletion:
        (void (^_Nonnull)(BOOL, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the unit of the Isotherm ranges to either Celsius or percent. Different units results in different value ranges for Isotherms. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalIsothermUnit:(DJICameraThermalIsothermUnit)unit
                    withCompletion:(DJICompletionBlock)block;

    Parameters

    unit

    An enum type of the CameraThermalIsothermUnit to be used(see DJICameraThermalIsothermUnit).

    block

    Completion block that receives the getter execution result.

  • Gets the units for Isotherm ranges. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalIsothermUnit:(DJICameraThermalIsothermUnit)unit withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalIsothermUnitWithCompletion:
        (void (^_Nonnull)(DJICameraThermalIsothermUnit, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the upper threshold value for Isotherm. All temperature values above this will use colors 224-255 from the palette. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalIsothermUpperValue:(NSInteger)value
                          withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    If the unit is percentage, the allowed range is [0,100]. If the unit is Celsius, the allowed range is [-40, 550]. The value can only be equal or larger than middle Isotherm threshold.

    block

    Completion block that receives the getter execution result.

  • Gets the upper threshold value for Isotherm. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalIsothermUpperValue:(NSInteger)value withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalIsothermUpperValueWithCompletion:
        (void (^_Nonnull)(NSInteger, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the middle threshold value for Isotherm. Temperature values between the middle and upper Isotherm threshold will be displayed with colors 176-223 from the palette. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalIsothermMiddleValue:(NSInteger)value
                           withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    If the unit is percentage, the value falls in [0,100]. If the unit is Celsius, the value range is [-40, 550]. The value can only be equal or larger than lower threshold and equal or smaller than upper threshold.

    block

    Completion block that receives the getter execution result.

  • Gets the middle threshold value for Isotherm. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalIsothermMiddleValue:(NSInteger)value withCompletion:(DJICompletionBlock)block] method.

    Declaration

    Objective-C

    - (void)getThermalIsothermMiddleValueWithCompletion:
        (void (^_Nonnull)(NSInteger, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the lower threshold value for Isotherm. Temperature values between the lower and middle Isotherm threshold will be displayed with colors 128-175 from the palette. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalIsothermLowerValue:(NSInteger)value
                          withCompletion:(DJICompletionBlock)block;

    Parameters

    value

    If the unit is percentage, the value falls in [0,100]. If the unit is Celsius, the value range is [-40, 550]. The value can only be equal or smaller than upper threshold.

    block

    Completion block that receives the getter execution result.

  • Gets the lower threshold value for Isotherm. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalIsothermLowerValue:(NSInteger)value withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalIsothermLowerValueWithCompletion:
        (void (^_Nonnull)(NSInteger, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the gain mode. Low gain mode can be used for scenes with temperatures ranging from -40 to 550 degrees Celsius. For higher contrast, the high gain mode can be used by for temperatures between -25 to 135 degrees Celsius for the 640x512 camera and -25 to 100 degrees Celsius for 324 x 256 camera. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalGainMode:(DJICameraThermalGainMode)mode
                withCompletion:(DJICompletionBlock)block;

    Parameters

    mode

    An enum type of the CameraThermalGainMode to be used(see DJICameraThermalGainMode).

    block

    Completion block that receives the getter execution result.

  • Gets the gain mode. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalGainMode:(DJICameraThermalGainMode)mode withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalGainModeWithCompletion:
        (void (^_Nonnull)(DJICameraThermalGainMode, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Enable or disable the temperature measurement data delegate method [camera:didUpdateTemperatureData:] in DJICameraDelegate. For the XT, the measurement data is at the center of the image. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalTemperatureDataEnabled:(BOOL)enabled
                              withCompletion:(DJICompletionBlock)block;

    Parameters

    enabled

    YES to start [camera:didUpdateTemperatureData:], NO to stop.

    block

    Completion block that receives the getter execution result.

  • Gets if [camera:didUpdateTemperatureData:] in DJICameraDelegate is enabled or not. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalTemperatureDataEnabled:(BOOL)enabled withCompletion:(DJICompletionBlock)block]. @deprecated Call getThermalMeasurementModeWithCompletion: instead.

    Declaration

    Objective-C

    - (void)getThermalTemperatureDataEnabledWithCompletion:
        (void (^_Nonnull)(BOOL, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Sets the mode for thermal measurement. Use delegate method camera:didUpdateTemperatureData: or camera:didUpdateAreaTemperatureAggregations in DJICameraDelegate to receive the measurement result. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalMeasurementMode:(DJICameraThermalMeasurementMode)mode
                       withCompletion:(DJICompletionBlock)block;

    Parameters

    mode

    The desired measurement mode.

    block

    Completion block that receives the getter execution result.

  • Gets the mode for thermal measurement. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)getThermalMeasurementModeWithCompletion:
        (void (^_Nonnull)(DJICameraThermalMeasurementMode,
                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Adjusts the digital zoom. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalDigitalZoomScale:(DJICameraThermalDigitalZoomScale)scale
                        withCompletion:(DJICompletionBlock)block;

    Parameters

    scale

    For resolution 640 x 512, x1,x2,x4,x8 can be set. For resolution 336 × 256, only x1,x2,x4 can be set(see DJICameraThermalDigitalZoomScale)

    block

    Completion block that receives the getter execution result.

  • Gets current digital zoom. Supported only by thermal imaging cameras.

    See

    [- (void)setThermalDigitalZoomScale:(DJICameraThermalDigitalZoomScale)scale withCompletion:(DJICompletionBlock)block].

    Declaration

    Objective-C

    - (void)getThermalDigitalZoomScaleWithCompletion:
        (void (^_Nonnull)(DJICameraThermalDigitalZoomScale,
                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Gets the thermal imaging camera profile. The profile includes information about resolution, frame rate and focal length. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)getThermalProfileWithCompletion:
        (void (^_Nonnull)(DJICameraThermalProfile, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter result. When an error occurs, the error is returned and the result is undefined.

  • Gets the spot metering target point if one is set, if not then returns CGPointZero. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)getThermalSpotMeteringTargetPointWithCompletion:
        (void (^_Nonnull)(CGPoint, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter execution result.

  • Sets the spot metering target point which then changes the camera:didUpdateTemperatureData: delegate call to return the temperature at a specific coordinate in the scene.

    Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalSpotMeteringTargetPoint:(CGPoint)targetPoint
                               withCompletion:(DJICompletionBlock)block;

    Parameters

    targetPoint

    The desired target point

    block

    Completion block that receives the setter execution result.

  • Get a rect representing the currently set metering area for the thermal scene. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)getThermalMeteringAreaWithCompletion:
        (void (^_Nonnull)(CGRect, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter execution result.

  • Set the metering area for a rectangle inside the thermal image scene, which allows the camera to transmit aggregate temperature computations via the camera:didUpdateAreaTemperatureAggregations: delegate method. See DJICameraThermalAreaTemperatureAggregations for the statistical values that are available. This method requires a relative rect that is proportional to the rect of the thermal scene, the x, y, width, and height values must all be between 0 and 1.0.

    Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalMeteringArea:(CGRect)area
                    withCompletion:(DJICompletionBlock)block;

    Parameters

    The

    desired thermal metering area.

    block

    Completion block that receives the setter execution result.

  • Get the currently set flat-field correction (FFC) mode.

    Supported only by thermal imaging cameras with installed firmware version of 1.15.1.60 or higher.

    Declaration

    Objective-C

    - (void)getThermalFFCModeWithCompletion:
        (void (^_Nonnull)(DJICameraThermalFFCMode, NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter execution result.

  • Set the flat-field correction (FFC) mode.

    Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalFFCMode:(DJICameraThermalFFCMode)mode
               withCompletion:(DJICompletionBlock)block;

    Parameters

    mode

    The desired FFC mode.

    block

    Completion block that receives the setter execution result.

  • Trigger flat-field correction.

    Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)triggerThermalFFCModeWithCompletion:(DJICompletionBlock)block;

    Parameters

    Completion

    block that receives the execution result of the trigger action.

  • Get the currently set custom user profile. This profile represents user-set external scene parameters for the thermal scene. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)getThermalCustomExternalSceneSettingsProfileWithCompletion:
        (void (^_Nonnull)(DJICameraThermalCustomExternalSceneSettings,
                          NSError *_Nullable))block;

    Parameters

    block

    Completion block that receives the getter execution result.

  • Set the custom user profile. This profile represents user-set external scene parameters for the thermal scene. Supported only by thermal imaging cameras.

    Declaration

    Objective-C

    - (void)setThermalCustomExternalSceneSettingsProfile:
                (DJICameraThermalCustomExternalSceneSettings)profile
                                          withCompletion:(DJICompletionBlock)block;

    Parameters

    profile

    The desired user profile setting.

    block

    Completion block that receives the setter execution result.

  • Set the temperature of the atmosphere between the scene and the camera. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalAtmosphericTemperature:(float)temperature
                              withCompletion:(DJICompletionBlock)block;

    Parameters

    temperature

    The assumed temperature of the atmosphere between the camera and the scene, can be between -50 and 327.67 degrees Celsius.

    block

    Completion block that receives the setter execution result.

  • Set the transmission coefficient of the atmosphere between the scene and the camera. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalAtmosphericTransmissionCoefficient:(float)coefficient
                                          withCompletion:(DJICompletionBlock)block;

    Parameters

    coefficient

    The desired atmospheric temperature, can be between 50 and 100.

    block

    Completion block that receives the setter execution result.

  • Set the assumed temperature reflected by the background of the scene, can be between -50 and 327.67 degrees Celsius. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalBackgroundTemperature:(float)temperature
                             withCompletion:(DJICompletionBlock)block;

    Parameters

    temperature

    The desired background reflected temperature.

    block

    Completion block that receives the setter execution result.

  • Set the emissivity of the thermal scene, can be between 50 and 100. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalSceneEmissivity:(float)emissivity
                       withCompletion:(DJICompletionBlock)block;

    Parameters

    emissivity

    The desired scene emissivity.

    block

    Completion block that receives the setter execution result.

  • Set assumed window reflection coefficient, can be between 0 and X where X is the window transmission coefficient parameter. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalWindowReflection:(float)reflection
                        withCompletion:(DJICompletionBlock)block;

    Parameters

    reflection

    The desired window reflection coefficient.

    block

    Completion block that receives the setter execution result.

  • Set the temperature reflected in the window, can be between -50 and 327.67 degrees Celsius.

    Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalWindowReflectedTemperature:(float)temperature
                                  withCompletion:(DJICompletionBlock)block;

    Parameters

    temperature

    The desired window reflected temperature.

    block

    Completion block that receives the setter execution result.

  • Set the window temperature, can be between -50 and 327.67 degrees Celsius.

    Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalWindowTemperature:(float)temperature
                         withCompletion:(DJICompletionBlock)block;

    Parameters

    temperature

    The desired window temperature.

    block

    Completion block that receives the setter execution result.

  • Set the window transmission coefficient, can be between 50 and 100-X where X is the window reflection. Supported only by Zenmuse XT containing Advanced Radiometry capabilities.

    Declaration

    Objective-C

    - (void)setThermalWindowTransmissionCoefficient:(float)coefficient
                                     withCompletion:(DJICompletionBlock)block;

    Parameters

    coefficient

    The desired window transmission coefficient.

    block

    Completion block that receives the setter execution result.