class BeagleBoard::Base::Gpio

Public Class Methods

new(bank, gpio) click to toggle source
# File lib/beagleboard/base/gpio.rb, line 4
def initialize(bank, gpio)
  @bank = bank
  @gpio = gpio
  open
end

Public Instance Methods

close() click to toggle source
# File lib/beagleboard/base/gpio.rb, line 12
def close; end
direction() click to toggle source
# File lib/beagleboard/base/gpio.rb, line 14
def direction
  raise StandardError, 'Not supported'
end
direction=(value) click to toggle source
# File lib/beagleboard/base/gpio.rb, line 18
def direction=(value)
  raise StandardError, 'Invalid direction' unless %i[in out low high].include?(value)

  value.to_s
end
open() click to toggle source
# File lib/beagleboard/base/gpio.rb, line 10
def open; end
value() click to toggle source
# File lib/beagleboard/base/gpio.rb, line 24
def value
  raise StandardError, 'Not supported'
end
value=(_value) click to toggle source
# File lib/beagleboard/base/gpio.rb, line 28
def value=(_value)
  raise StandardError, 'Not supported'
end