Esempio n. 1
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for setting the size. """
     return ModbusRegister.__new__(cls, addr, size=3, *args, **kwargs)
Esempio n. 2
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for fixing the register size. """
     return ModbusRegister.__new__(cls, addr, *args, **kwargs)
Esempio n. 3
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for setting the signed option. """
     return ModbusRegister.__new__(cls, addr, signed=True, *args, **kwargs)
Esempio n. 4
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for fixing the register size and
     forcing unsigned values since 2's complement is used here.
     """
     return ModbusRegister.__new__(cls, addr, size=2, signed=False, *args, **kwargs)