Yet Another WebIOPi+
 All Classes Namespaces Files Functions Variables Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
webiopi.devices.digital.mcp23XXX.MCP23XXX Class Reference
Inheritance diagram for webiopi.devices.digital.mcp23XXX.MCP23XXX:
webiopi.devices.digital.GPIOPort webiopi.devices.digital.mcp23XXX.MCP230XX webiopi.devices.digital.mcp23XXX.MCP23SXX webiopi.devices.digital.mcp23XXX.MCP23008 webiopi.devices.digital.mcp23XXX.MCP23009 webiopi.devices.digital.mcp23XXX.MCP23017 webiopi.devices.digital.mcp23XXX.MCP23018 webiopi.devices.digital.mcp23XXX.MCP23S08 webiopi.devices.digital.mcp23XXX.MCP23S09 webiopi.devices.digital.mcp23XXX.MCP23S17 webiopi.devices.digital.mcp23XXX.MCP23S18

Public Member Functions

def __init__
 
def getAddress
 
def getChannel
 
def __digitalRead__
 
def __digitalWrite__
 
def __getFunction__
 
def __setFunction__
 
def __portRead__
 
def __portWrite__
 
- Public Member Functions inherited from webiopi.devices.digital.GPIOPort
def __init__
 
def checkDigitalChannel
 
def checkDigitalValue
 
def checkDigitalBanks
 
def digitalCount
 
def bankCount
 
def __family__
 
def __getFunction__
 
def __setFunction__
 
def __digitalRead__
 
def __portRead__
 
def __digitalWrite__
 
def __portWrite__
 
def getFunction
 
def getFunctionString
 
def setFunction
 
def setFunctionString
 
def digitalRead
 
def wildcard
 
def portRead
 
def digitalWrite
 
def portWrite
 

Public Attributes

 banks
 
- Public Attributes inherited from webiopi.devices.digital.GPIOPort
 digitalChannelCount
 
 digitalBanksCount
 

Static Public Attributes

int IODIR = 0x00
 
int IPOL = 0x01
 
int GPINTEN = 0x02
 
int DEFVAL = 0x03
 
int INTCON = 0x04
 
int IOCON = 0x05
 
int GPPU = 0x06
 
int INTF = 0x07
 
int INTCAP = 0x08
 
int GPIO = 0x09
 
int OLAT = 0x0A
 
- Static Public Attributes inherited from webiopi.devices.digital.GPIOPort
int IN = 0
 
int OUT = 1
 
 LOW = False
 
 HIGH = True
 

Detailed Description

Definition at line 20 of file mcp23XXX.py.

Constructor & Destructor Documentation

def webiopi.devices.digital.mcp23XXX.MCP23XXX.__init__ (   self,
  channelCount 
)

Definition at line 33 of file mcp23XXX.py.

Member Function Documentation

def webiopi.devices.digital.mcp23XXX.MCP23XXX.__digitalRead__ (   self,
  channel 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.__digitalWrite__ (   self,
  channel,
  value 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.__getFunction__ (   self,
  channel 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.__portRead__ (   self)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.__portWrite__ (   self,
  value 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.__setFunction__ (   self,
  channel,
  value 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.getAddress (   self,
  register,
  channel = 0 
)
def webiopi.devices.digital.mcp23XXX.MCP23XXX.getChannel (   self,
  register,
  channel 
)

Member Data Documentation

webiopi.devices.digital.mcp23XXX.MCP23XXX.banks
int webiopi.devices.digital.mcp23XXX.MCP23XXX.DEFVAL = 0x03
static

Definition at line 24 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.GPINTEN = 0x02
static

Definition at line 23 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.GPIO = 0x09
static
int webiopi.devices.digital.mcp23XXX.MCP23XXX.GPPU = 0x06
static

Definition at line 27 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.INTCAP = 0x08
static

Definition at line 29 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.INTCON = 0x04
static

Definition at line 25 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.INTF = 0x07
static

Definition at line 28 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.IOCON = 0x05
static

Definition at line 26 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.IODIR = 0x00
static
int webiopi.devices.digital.mcp23XXX.MCP23XXX.IPOL = 0x01
static

Definition at line 22 of file mcp23XXX.py.

int webiopi.devices.digital.mcp23XXX.MCP23XXX.OLAT = 0x0A
static

Definition at line 31 of file mcp23XXX.py.


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