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.analog.pca9685.PCA9685 Class Reference
Inheritance diagram for webiopi.devices.analog.pca9685.PCA9685:
webiopi.devices.analog.PWM webiopi.devices.i2c.I2C webiopi.devices.bus.Bus

Public Member Functions

def __init__
 
def __str__
 
def getChannelAddress
 
def __pwmRead__
 
def __pwmWrite__
 
- Public Member Functions inherited from webiopi.devices.analog.PWM
def __init__
 
def __family__
 
def checkPWMChannel
 
def checkPWMValue
 
def __pwmRead__
 
def __pwmWrite__
 
def pwmCount
 
def pwmResolution
 
def pwmMaximum
 
def pwmRead
 
def pwmReadFloat
 
def pwmWrite
 
def pwmWriteFloat
 
def getReverse
 
def setReverse
 
def RatioToAngle
 
def AngleToRatio
 
def pwmReadAngle
 
def pwmWriteAngle
 
def pwmWildcard
 
- Public Member Functions inherited from webiopi.devices.i2c.I2C
def __init__
 
def __str__
 
def readRegister
 
def readRegisters
 
def writeRegister
 
def writeRegisters
 
- Public Member Functions inherited from webiopi.devices.bus.Bus
def __init__
 
def open
 
def close
 
def read
 
def readBytes
 
def readByte
 
def write
 
def writeBytes
 
def writeByte
 

Public Attributes

 VREF
 
 prescale
 
 mode1
 
- Public Attributes inherited from webiopi.devices.analog.PWM
 frequency
 
 period
 
 servo_neutral
 
 servo_travel_time
 
 servo_travel_angle
 
 reverse
 
- Public Attributes inherited from webiopi.devices.i2c.I2C
 channel
 
 slave
 
- Public Attributes inherited from webiopi.devices.bus.Bus
 busName
 
 device
 
 flag
 
 fd
 

Static Public Attributes

int MODE1 = 0x00
 
int PWM_BASE = 0x06
 
int PRESCALE = 0xFE
 
int M1_SLEEP = 1
 
int M1_AI = 1
 
int M1_RESTART = 1
 

Detailed Description

Definition at line 20 of file pca9685.py.

Constructor & Destructor Documentation

def webiopi.devices.analog.pca9685.PCA9685.__init__ (   self,
  slave = 0x40,
  frequency = 50 
)

Definition at line 29 of file pca9685.py.

References webiopi.utils.types.toint().

Member Function Documentation

def webiopi.devices.analog.pca9685.PCA9685.__pwmRead__ (   self,
  channel 
)
def webiopi.devices.analog.pca9685.PCA9685.__pwmWrite__ (   self,
  channel,
  value 
)
def webiopi.devices.analog.pca9685.PCA9685.__str__ (   self)
def webiopi.devices.analog.pca9685.PCA9685.getChannelAddress (   self,
  channel 
)

Member Data Documentation

int webiopi.devices.analog.pca9685.PCA9685.M1_AI = 1
static

Definition at line 26 of file pca9685.py.

int webiopi.devices.analog.pca9685.PCA9685.M1_RESTART = 1
static

Definition at line 27 of file pca9685.py.

int webiopi.devices.analog.pca9685.PCA9685.M1_SLEEP = 1
static

Definition at line 25 of file pca9685.py.

int webiopi.devices.analog.pca9685.PCA9685.MODE1 = 0x00
static

Definition at line 21 of file pca9685.py.

webiopi.devices.analog.pca9685.PCA9685.mode1

Definition at line 35 of file pca9685.py.

int webiopi.devices.analog.pca9685.PCA9685.PRESCALE = 0xFE
static

Definition at line 23 of file pca9685.py.

webiopi.devices.analog.pca9685.PCA9685.prescale

Definition at line 34 of file pca9685.py.

int webiopi.devices.analog.pca9685.PCA9685.PWM_BASE = 0x06
static

Definition at line 22 of file pca9685.py.

Referenced by webiopi.devices.analog.pca9685.PCA9685.getChannelAddress().

webiopi.devices.analog.pca9685.PCA9685.VREF

Definition at line 32 of file pca9685.py.


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