Implemented properly working fake SMBus implementation
This commit is contained in:
11
start.py
11
start.py
@@ -27,13 +27,14 @@ if "smbus" not in (name for loader, name, ispkg in iter_modules()):
|
|||||||
self.i2c_address = i2c_address
|
self.i2c_address = i2c_address
|
||||||
self.channels = {}
|
self.channels = {}
|
||||||
|
|
||||||
def write_word_data(self, cmd, val, *args):
|
def write_word_data(self, addr, cmd, val):
|
||||||
if (cmd - 6) % 4 == 0:
|
if (cmd - 6) % 4 == 0:
|
||||||
self.channels[(cmd - 6) / 4] = val
|
self.channels[(cmd - 6) // 4] = val
|
||||||
|
|
||||||
def read_word_data(self, addr, cmd, *args):
|
def read_word_data(self, addr, cmd):
|
||||||
return 0
|
if (cmd - 8) // 4 not in self.channels:
|
||||||
return self.channels[(cmd - 8) / 4]
|
self.channels[(cmd - 8) // 4] = 0
|
||||||
|
return self.channels[(cmd - 8) // 4]
|
||||||
|
|
||||||
class SMBusModule:
|
class SMBusModule:
|
||||||
SMBus = SMBus
|
SMBus = SMBus
|
||||||
|
Reference in New Issue
Block a user