Class: BubbleWrap::Motion::Accelerometer

Inherits:
GenericMotionInterface show all
Defined in:
motion/motion/accelerometer.rb

Instance Method Summary collapse

Methods inherited from GenericMotionInterface

#every, #initialize, #once, #repeat

Constructor Details

This class inherits a constructor from BubbleWrap::Motion::GenericMotionInterface

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'motion/motion/accelerometer.rb', line 40

def active?
  @manager.accelerometerActive?
end

#available?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'motion/motion/accelerometer.rb', line 36

def available?
  @manager.accelerometerAvailable?
end

#dataObject



44
45
46
# File 'motion/motion/accelerometer.rb', line 44

def data
  @manager.accelerometerData
end

#start(options = {}, &handler) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'motion/motion/accelerometer.rb', line 5

def start(options={}, &handler)
  if options.key?(:interval)
    @manager.accelerometerUpdateInterval = options[:interval]
  end

  if handler
    queue = convert_queue(options[:queue])
    @manager.startAccelerometerUpdatesToQueue(queue, withHandler: internal_handler(handler))
  else
    @manager.startAccelerometerUpdates
  end

  return self
end

#stopObject



48
49
50
# File 'motion/motion/accelerometer.rb', line 48

def stop
  @manager.stopAccelerometerUpdates
end