Public Member Functions | Private Attributes | List of all members
gpio_control.gpio_control_utils.GpioControl Class Reference

Public Member Functions

def __init__
 
def add_input_pin (self, pin)
 
def add_output_pin (self, pin)
 
def get_pin (self, pin)
 
def set_pin
 
def spin
 

Private Attributes

 _bus
 
 _cleanup
 
 _device
 
 _generic_pin_objects
 
 _publishers
 
 _subscribers
 

Detailed Description

Generic control of a GPIO device. Wraps the setup and then provides a spinner to run.

Definition at line 336 of file gpio_control_utils.py.

Constructor & Destructor Documentation

def gpio_control.gpio_control_utils.GpioControl.__init__ (   self,
  device 
)

Definition at line 341 of file gpio_control_utils.py.

Member Function Documentation

def gpio_control.gpio_control_utils.GpioControl.add_input_pin (   self,
  pin 
)
Add a pin to perform input IO operations. 

Definition at line 365 of file gpio_control_utils.py.

def gpio_control.gpio_control_utils.GpioControl.add_output_pin (   self,
  pin 
)
Add a pin to perform output IO operations. 

Definition at line 373 of file gpio_control_utils.py.

def gpio_control.gpio_control_utils.GpioControl.get_pin (   self,
  pin 
)
If using this code as an import, provide a simple function to get the state of the pin.

Definition at line 446 of file gpio_control_utils.py.

def gpio_control.gpio_control_utils.GpioControl.set_pin (   self,
  pin,
  state 
)

Definition at line 429 of file gpio_control_utils.py.

def gpio_control.gpio_control_utils.GpioControl.spin (   self,
  rate_val 
)

Definition at line 394 of file gpio_control_utils.py.

Member Data Documentation

gpio_control.gpio_control_utils.GpioControl._bus
private

Definition at line 346 of file gpio_control_utils.py.

gpio_control.gpio_control_utils.GpioControl._cleanup
private

Definition at line 347 of file gpio_control_utils.py.

gpio_control.gpio_control_utils.GpioControl._device
private

Definition at line 342 of file gpio_control_utils.py.

gpio_control.gpio_control_utils.GpioControl._generic_pin_objects
private

Definition at line 344 of file gpio_control_utils.py.

gpio_control.gpio_control_utils.GpioControl._publishers
private

Definition at line 343 of file gpio_control_utils.py.

gpio_control.gpio_control_utils.GpioControl._subscribers
private

Definition at line 345 of file gpio_control_utils.py.


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


gpio_control
Author(s):
autogenerated on Thu Apr 22 2021 02:55:39