Example #1
0
    def __init__(self, bus, addr, conf):
        I2CRegister.__init__(self, bus, addr, conf)
        if 'writemask' in self.config.keys():
            self.mask = self.config['writemask']
        else:
            self.mask = 0xff

        self.map_bit_names()
Example #2
0
 def __init__(self, bus, addr, conf):
     I2CRegister.__init__(self, bus, addr, conf)
     if 'writemask' in self.config.keys():
         self.mask = self.config['writemask']
     else:
         self.mask = 0xff
    
     self.map_bit_names()
Example #3
0
 def __init__(self, bus, addr, conf, signed = True):
     I2CRegister.__init__(self, bus, addr, conf)
     if signed:
         self.bits = int(conf['type'][3:]) # type is intX or intXY
     else:
         self.bits = int(conf['type'][4:]) # type is uintX or uintXY
     self.bytes = self.bits/8
     self.signed = signed
     self.config['value_names'] = {}
     if 'values' in conf.keys():
         for value_num,val_name in conf['values'].items():
             self.config['value_names'][val_name] = value_num
Example #4
0
 def __init__(self, bus, addr, conf):
     I2CRegister.__init__(self, bus, addr, conf)
     self.length = self.config['length']
Example #5
0
 def __init__(self, bus, addr, conf):
     I2CRegister.__init__(self, bus, addr, conf)
     self.length = self.config['length']