Method: MFi::MPower#sample

Defined in:
lib/mpower.rb

#sample(port = -1) ⇒ Object

Sample all metrics from the mPower device port the port option, default is all



59
60
61
62
63
64
65
66
67
68
# File 'lib/mpower.rb', line 59

def sample port=-1
  data = run(:func => "powerList", :port => port)
  unless data.key?("value")
    raise "No data available"
  end

  data["value"].shift
  number = 0
  data["value"].map { |value| MPowerReading.new(number += 1, value) }
end