ahio  1.0.0
I/O Communication Library
ahio.drivers.raspberry.Driver Class Reference
Inheritance diagram for ahio.drivers.raspberry.Driver:
ahio.abstract_driver.AbstractDriver object

Public Member Functions

def __init__ (self)
 
def __enter__ (self)
 
def __exit__ (self, exc_type, exc_value, traceback)
 
def available_pins (self)
 
def analog_references (self)
 
- Public Member Functions inherited from ahio.abstract_driver.AbstractDriver
def available_pins (self)
 Returns available pins. More...
 
def map_pin (self, abstract_pin_id, physical_pin_id)
 Maps a pin number to a physical device pin. More...
 
def mapped_pins (self)
 Returns a dictionary containing the mapped pins. More...
 
def set_pin_interpolation (self, pin, read_min, read_max, write_min, write_max)
 Interpolates input and output values for pin. More...
 
def set_pin_direction (self, pin, direction)
 Sets pin pin to direction. More...
 
def pin_direction (self, pin)
 Gets the ahio.Direction this pin was set to. More...
 
def set_pin_type (self, pin, ptype)
 Sets pin pin to type. More...
 
def pin_type (self, pin)
 Gets the ahio.PortType this pin was set to. More...
 
def write (self, pin, value, pwm=False)
 Sets the output to the given value. More...
 
def read (self, pin)
 Reads value from pin pin. More...
 
def analog_references (self)
 Possible values for analog reference. More...
 
def set_analog_reference (self, reference, pin=None)
 Sets the analog reference to reference More...
 
def analog_reference (self, pin=None)
 Returns the analog reference. More...
 
def set_pwm_frequency (self, frequency, pin=None)
 Sets PWM frequency, if supported by hardware. More...
 

Static Public Attributes

 Pins
 

Detailed Description

Definition at line 80 of file raspberry.py.

Constructor & Destructor Documentation

§ __init__()

def ahio.drivers.raspberry.Driver.__init__ (   self)

Definition at line 89 of file raspberry.py.

Member Function Documentation

§ __enter__()

def ahio.drivers.raspberry.Driver.__enter__ (   self)

Definition at line 95 of file raspberry.py.

§ __exit__()

def ahio.drivers.raspberry.Driver.__exit__ (   self,
  exc_type,
  exc_value,
  traceback 
)

Definition at line 98 of file raspberry.py.

§ analog_references()

def ahio.drivers.raspberry.Driver.analog_references (   self)

Definition at line 186 of file raspberry.py.

§ available_pins()

def ahio.drivers.raspberry.Driver.available_pins (   self)

Definition at line 129 of file raspberry.py.

Member Data Documentation

§ Pins

ahio.drivers.raspberry.Driver.Pins
static
Initial value:
= Enum(
'Pins',
'D3 D5 D7 D8 D10 D12 D13 D15 D16 D18 D19 D21 D22 D23 D24 D26')

Definition at line 82 of file raspberry.py.


The documentation for this class was generated from the following file: