i2c python documentation

usage

from smbus import SMBus
b = SMBus(0) # 0 indicates /dev/i2c-0
b.read_byte_data(0x2f,0x58)

function summary

function description parameters return value
SMBus Access
write_quick(addr) Quick transaction. int addr long
read_byte(addr) Read Byte transaction. int addr long
write_byte(addr,val) Write Byte transaction. int addr,char val long
read_byte_data(addr,cmd) Read Byte Data transaction. int addr,char cmd long
write_byte_data(addr,cmd,val) Write Byte Data transaction. int addr,char cmd,char val long
read_word_data(addr,cmd) Read Word Data transaction. int addr,char cmd long
write_word_data(addr,cmd,val) Write Word Data transaction. int addr,char cmd,int val long
process_call(addr,cmd,val) Process Call transaction. int addr,char cmd,int val long
read_block_data(addr,cmd) Read Block Data transaction. int addr,char cmd long[]
write_block_data(addr,cmd,vals) Write Block Data transaction. int addr,char cmd,long[] None
block_process_call(addr,cmd,vals) Block Process Call transaction. int addr,char cmd,long[] long[]
I2C Access
read_i2c_block_data(addr,cmd) Block Read transaction. int addr,char cmd long[]
write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None
 
wiki/linux/python/smbus/doc.txt · Last modified: 2006/05/04 21:18 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki