Treehopper Python API
SMBusDevice Class Reference

SMBus-compliant I2C device. More...

Public Member Functions

def __init__ (address, i2c_module, rate_khz)
 
def read_byte ()
 
def write_byte (data)
 
def write_data (data)
 
def read_data (num_bytes)
 
def read_byte_data (register)
 
def read_word_data (register)
 
def read_word_data_be (register)
 
def read_word ()
 
def read_word_be ()
 
def write_byte_data (register, data)
 
def write_word_data (register, data)
 
def write_word_data_be (register, data)
 
def read_buffer_data (register, num_bytes)
 
def write_buffer_data (register, data)
 

Detailed Description

SMBus-compliant I2C device.

This class provides useful methods for reading and writing registers of SMBus-compliant I2C devices.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   address,
  i2c_module,
  rate_khz 
)

Member Function Documentation

◆ read_buffer_data()

def read_buffer_data (   register,
  num_bytes 
)

◆ read_byte()

def read_byte ( )

◆ read_byte_data()

def read_byte_data (   register)

◆ read_data()

def read_data (   num_bytes)

◆ read_word()

def read_word ( )

◆ read_word_be()

def read_word_be ( )

◆ read_word_data()

def read_word_data (   register)

◆ read_word_data_be()

def read_word_data_be (   register)

◆ write_buffer_data()

def write_buffer_data (   register,
  data 
)

◆ write_byte()

def write_byte (   data)

◆ write_byte_data()

def write_byte_data (   register,
  data 
)

◆ write_data()

def write_data (   data)

◆ write_word_data()

def write_word_data (   register,
  data 
)

◆ write_word_data_be()

def write_word_data_be (   register,
  data 
)

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