class BeagleBoard::BeagleBoneBlack

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method BeagleBoard::AM335x::new
# File lib/beagleboard/beagleboneblack.rb, line 39
def initialize(options = {})
  default_options = {
    capes: %i[emmc hdmi]
  }
  options = default_options.merge(options)

  super()

  extend Cape::Hdmi if options[:capes].include? :hdmi
  extend Cape::Emmc if options[:capes].include? :emmc
end

Public Instance Methods

p9_41() click to toggle source
# File lib/beagleboard/beagleboneblack.rb, line 51
def p9_41
  return @p9_41 if instance_variable_defined?(:@p9_41)
  p9_41a.direction = :in
  @p9_41 = p9_41b # rubocop:disable Naming/VariableNumber
end
p9_42() click to toggle source
# File lib/beagleboard/beagleboneblack.rb, line 57
def p9_42
  return @p9_42 if instance_variable_defined?(:@p9_42)
  p9_42a.direction = :in
  @p9_42 = p9_42b # rubocop:disable Naming/VariableNumber
end