Class: BeagleBoard::Linux::Adc

Inherits:
Base::Adc show all
Defined in:
lib/beagleboard/linux/adc.rb

Instance Attribute Summary

Attributes inherited from Base::Adc

#scale

Instance Method Summary collapse

Methods inherited from Base::Adc

#value

Constructor Details

#initialize(ain) ⇒ Adc

Returns a new instance of Adc.



6
7
8
9
10
# File 'lib/beagleboard/linux/adc.rb', line 6

def initialize(ain)
  @ain_number = ain

  super
end

Instance Method Details

#disableObject



16
# File 'lib/beagleboard/linux/adc.rb', line 16

def disable; end

#enableObject



14
# File 'lib/beagleboard/linux/adc.rb', line 14

def enable; end

#enabled?Boolean

Returns:

  • (Boolean)


12
# File 'lib/beagleboard/linux/adc.rb', line 12

def enabled?; end

#raw_valueObject



18
19
20
# File 'lib/beagleboard/linux/adc.rb', line 18

def raw_value
  File.read("/sys/bus/iio/devices/iio:device0/in_voltage#{@ain_number}_raw")
end