Class: DjiMqttConnect::Thing::Product::CameraExposureSetServicesMessage

Inherits:
ServicesMessage show all
Defined in:
lib/dji_mqtt_connect/messages/thing/product/services/camera_exposure_set.rb

Overview

Constant Summary collapse

CAMERA_TYPE_WIDE =
"wide"
CAMERA_TYPE_ZOOM =
"zoom"
EXPOSURE_VALUES =

"1":"-5.0EV","2":"-4.7EV","3":"-4.3EV","4":"-4.0EV","5":"-3.7EV","6":"-3.3EV","7":"-3.0EV","8":"-2.7EV","9":"-2.3EV","10":"-2.0EV","11":"-1.7EV","12":"-1.3EV","13":"-1.0EV","14":"-0.7EV","15":"-0.3EV","16":"0EV","17":"0.3EV","18":"0.7EV","19":"1.0EV","20":"1.3EV","21":"1.7EV","22":"2.0EV","23":"2.3EV","24":"2.7EV","25":"3.0EV","26":"3.3EV","27":"3.7EV","28":"4.0EV","29":"4.3EV","30":"4.7EV","31":"5.0EV","255":"FIXED"

[
  EXPOSURE_VALUE_MINUS_5_EV = 1,
  EXPOSURE_VALUE_MINUS_4_7_EV = 2,
  EXPOSURE_VALUE_MINUS_4_3_EV = 3,
  EXPOSURE_VALUE_MINUS_4_EV = 4,
  EXPOSURE_VALUE_MINUS_3_7_EV = 5,
  EXPOSURE_VALUE_MINUS_3_3_EV = 6,
  EXPOSURE_VALUE_MINUS_3_EV = 7,
  EXPOSURE_VALUE_MINUS_2_7_EV = 8,
  EXPOSURE_VALUE_MINUS_2_3_EV = 9,
  EXPOSURE_VALUE_MINUS_2_EV = 10,
  EXPOSURE_VALUE_MINUS_1_7_EV = 11,
  EXPOSURE_VALUE_MINUS_1_3_EV = 12,
  EXPOSURE_VALUE_MINUS_1_EV = 13,
  EXPOSURE_VALUE_MINUS_0_7_EV = 14,
  EXPOSURE_VALUE_MINUS_0_3_EV = 15,
  EXPOSURE_VALUE_0_EV = 16,
  EXPOSURE_VALUE_PLUS_0_3_EV = 17,
  EXPOSURE_VALUE_PLUS_0_7_EV = 18,
  EXPOSURE_VALUE_PLUS_1_EV = 19,
  EXPOSURE_VALUE_PLUS_1_3_EV = 20,
  EXPOSURE_VALUE_PLUS_1_7_EV = 21,
  EXPOSURE_VALUE_PLUS_2_EV = 22,
  EXPOSURE_VALUE_PLUS_2_3_EV = 23,
  EXPOSURE_VALUE_PLUS_2_7_EV = 24,
  EXPOSURE_VALUE_PLUS_3_EV = 25,
  EXPOSURE_VALUE_PLUS_3_3_EV = 26,
  EXPOSURE_VALUE_PLUS_3_7_EV = 27,
  EXPOSURE_VALUE_PLUS_4_EV = 28,
  EXPOSURE_VALUE_PLUS_4_3_EV = 29,
  EXPOSURE_VALUE_PLUS_4_7_EV = 30,
  EXPOSURE_VALUE_PLUS_5_EV = 31,
  EXPOSURE_VALUE_FIXED = 255
]

Class Method Summary collapse

Methods inherited from ServicesMessage

#flight_ids, #humanized_summary, #humanized_summary_interpolation

Methods inherited from Message

current_timestamp, generate_bid, generate_tid, #to_s

Class Method Details

.build(data:, bid: generate_bid, tid: generate_tid, timestamp: current_timestamp) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/dji_mqtt_connect/messages/thing/product/services/camera_exposure_set.rb', line 7

def self.build(data:, bid: generate_bid, tid: generate_tid, timestamp: current_timestamp)
  new(
    bid: bid,
    tid: tid,
    timestamp: timestamp,
    _method: "camera_exposure_set",
    data: data
  )
end