Sha256: 2c0e3abdc2f7a5e527619ffdf7c8f7c20e2799f24fab1554c256a7558e02feab

Contents?: true

Size: 1.46 KB

Versions: 14

Compression:

Stored size: 1.46 KB

Contents

# frozen_string_literal: true

module DjiMqttConnect
  module Thing::Product
    class RemoteOsdMessage < OsdMessage
      attribute :data do
        include Mixins::LatitudeConditional
        include Mixins::LongitudeConditional

        attribute :capacity_percent, Types::Integer

        attribute :latitude, Types::Latitude
        attribute :longitude, Types::Longitude

        attribute? :live_status do
          attribute :live_time, Types::Integer
          attribute :live_trendline, Types::Integer
          attribute :video_id, Types::String
          attribute :video_quality, Types::Integer
        end
        attribute? :transmission_signal_quality, Types::Integer
        attribute? :wireless_link do
          attribute :_4g_freq_band, Types::JSON::Decimal
          attribute :_4g_gnd_quality, Types::Integer
          attribute :_4g_link_state, Types::Integer
          attribute :_4g_quality, Types::Integer
          attribute :_4g_uav_quality, Types::Integer
          attribute :dongle_number, Types::Integer
          attribute :link_workmode, Types::Integer
          attribute :sdr_freq_band, Types::JSON::Decimal
          attribute :sdr_link_state, Types::Integer
          attribute :sdr_quality, Types::Integer
        end
        attribute? :wireless_link_state do
          attribute :download_quality, Types::Integer
          attribute :frequency_band, Types::Integer
          attribute :upward_quality, Types::Integer
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
dji_mqtt_connect-0.1.21 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.20.1 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.20 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.19.2 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.19.1 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.19 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.18 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.17.1 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.17 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.16.2 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.16.1 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.16 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.15.2 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb
dji_mqtt_connect-0.1.15.1 lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb