Class FusionController

java.lang.Object
com.flir.thermalsdk.live.remote.FusionController

public final class FusionController extends Object
Camera fusion mode control and monitoring interface.
  • Method Details

    • activeChannel

      public final Property<FusionController.ChannelType> activeChannel()
      Defines the active channel displaying image on live view on the camera. Features: SUBSCRIBABLE (YES), WRITABLE (YES). Note: This property may change dynamically after displayMode() is changed. Cameras found on CommunicationInterface.EMULATOR are NOT affected. Important: writing this value should be done with caution, because in order to camera physically change the mode it is also required to apply proper values to displayMode() and fusionSpanLevel(). This is highly recommended to use displayMode() only, which automatically makes sure both fusionSpanLevel() and this property are set accordingly.
      See Also:
    • validModes

      public final Property<ArrayList<FusionController.DisplayMode>> validModes()
      Defines available display modes on the camera. Features: SUBSCRIBABLE (NO), WRITABLE (NO).
    • msxSupported

      public final Property<Boolean> msxSupported()
      Defines if camera supports MSX mode, if it doesn't support fusion modes. Features: SUBSCRIBABLE (NO), WRITABLE (NO).
    • pipWindow

      public final Property<Rectangle> pipWindow()
      Defines coordinates of Picture-in-Picture window. Features: SUBSCRIBABLE (NO), WRITABLE (YES).
    • fusionAlwaysOn

      public final Property<Boolean> fusionAlwaysOn()
      Defines if camera always uses fusion mode(s) to stream image. Features: SUBSCRIBABLE (NO), WRITABLE (NO).
    • displayMode

      public final Property<FusionController.DisplayMode> displayMode()
      Defines selected display mode on the camera's live view. This is a recommended way of changing display mode physically on the camera. Features: SUBSCRIBABLE (NO), WRITABLE (YES).
      See Also:
    • fusionSpanLevel

      public final Property<FusionController.FusionSpanLevel> fusionSpanLevel()
      Defines how fusion span level is displayed. Features: SUBSCRIBABLE (NO), WRITABLE (YES). Note: This property may change dynamically after displayMode() is changed. Cameras found on CommunicationInterface.EMULATOR are NOT affected. Important: writing this value should be done with caution, because in order to camera physically change the mode it is also required to apply proper values to displayMode() and activeChannel(). This is highly recommended to use displayMode() only, which automatically makes sure both activeChannel() and this property are set accordingly.
      See Also:
    • fusionTemperatureRange

      public final Property<Pair<ThermalValue,ThermalValue>> fusionTemperatureRange()
      Defines the temperature range to display in thermal fusion mode. Features: SUBSCRIBABLE (NO), WRITABLE (YES).
    • distance

      public final Property<Double> distance()
      The fusion distance in meters. This property affects the "fusion panning". Features: SUBSCRIBABLE (NO), WRITABLE (YES). Note: This parameter describes a distance to the measured object. Range should be between 0.1 to 10.0 meters.