Module ddCommunication.protocols.LCPWirelessProtocol.DDCPRequestTelegrams.KeyboardStatus
Expand source code
class KeyboardStatus:
def __init__(self):
self.StatusKeyboardPressed = False
self.QuickMenuKeyboardPressed = False
self.ExtendedMenuKeyboardPressed = False
self.AlarmLogKeyboardPressed = False
self.BackKeyboardPressed = False
self.InfoKeyboardPressed = False
self.OKKeyboardPressed = False
self.CancelKeyboardPressed = False
self.UpKeyboardPressed = False
self.DownKeyboardPressed = False
self.LeftKeyboardPressed = False
self.RightKeyboardPressed = False
self.HandOnKeyboardPressed = False
self.OffKeyboardPressed = False
self.AutoOnKeyboardPressed = False
self.ResetKeyboardPressed = False
def GetBytes(self):
keyboard = 0x00
if self.StatusKeyboardPressed:
keyboard += 1 << 0
if self.QuickMenuKeyboardPressed:
keyboard += 1 << 1
if self.ExtendedMenuKeyboardPressed:
keyboard += 1 << 2
if self.AlarmLogKeyboardPressed:
keyboard += 1 << 3
if self.BackKeyboardPressed:
keyboard += 1 << 4
if self.InfoKeyboardPressed:
keyboard += 1 << 5
if self.OKKeyboardPressed:
keyboard += 1 << 6
if self.CancelKeyboardPressed:
keyboard += 1 << 7
if self.UpKeyboardPressed:
keyboard += 1 << 8
if self.DownKeyboardPressed:
keyboard += 1 << 9
if self.LeftKeyboardPressed:
keyboard += 1 << 10
if self.RightKeyboardPressed:
keyboard += 1 << 11
if self.HandOnKeyboardPressed:
keyboard += 1 << 12
if self.OffKeyboardPressed:
keyboard += 1 << 13
if self.AutoOnKeyboardPressed:
keyboard += 1 << 14
if self.ResetKeyboardPressed:
keyboard += 1 << 15
return keyboard.to_bytes(2, byteorder="little")
def GetMessageType(self):
return 0x1E
def GetTypeHeader(self):
return 0x00
@staticmethod
def FromBytes(data):
pass
Classes
class KeyboardStatus
-
Expand source code
class KeyboardStatus: def __init__(self): self.StatusKeyboardPressed = False self.QuickMenuKeyboardPressed = False self.ExtendedMenuKeyboardPressed = False self.AlarmLogKeyboardPressed = False self.BackKeyboardPressed = False self.InfoKeyboardPressed = False self.OKKeyboardPressed = False self.CancelKeyboardPressed = False self.UpKeyboardPressed = False self.DownKeyboardPressed = False self.LeftKeyboardPressed = False self.RightKeyboardPressed = False self.HandOnKeyboardPressed = False self.OffKeyboardPressed = False self.AutoOnKeyboardPressed = False self.ResetKeyboardPressed = False def GetBytes(self): keyboard = 0x00 if self.StatusKeyboardPressed: keyboard += 1 << 0 if self.QuickMenuKeyboardPressed: keyboard += 1 << 1 if self.ExtendedMenuKeyboardPressed: keyboard += 1 << 2 if self.AlarmLogKeyboardPressed: keyboard += 1 << 3 if self.BackKeyboardPressed: keyboard += 1 << 4 if self.InfoKeyboardPressed: keyboard += 1 << 5 if self.OKKeyboardPressed: keyboard += 1 << 6 if self.CancelKeyboardPressed: keyboard += 1 << 7 if self.UpKeyboardPressed: keyboard += 1 << 8 if self.DownKeyboardPressed: keyboard += 1 << 9 if self.LeftKeyboardPressed: keyboard += 1 << 10 if self.RightKeyboardPressed: keyboard += 1 << 11 if self.HandOnKeyboardPressed: keyboard += 1 << 12 if self.OffKeyboardPressed: keyboard += 1 << 13 if self.AutoOnKeyboardPressed: keyboard += 1 << 14 if self.ResetKeyboardPressed: keyboard += 1 << 15 return keyboard.to_bytes(2, byteorder="little") def GetMessageType(self): return 0x1E def GetTypeHeader(self): return 0x00 @staticmethod def FromBytes(data): pass
Static methods
def FromBytes(data)
-
Expand source code
@staticmethod def FromBytes(data): pass
Methods
def GetBytes(self)
-
Expand source code
def GetBytes(self): keyboard = 0x00 if self.StatusKeyboardPressed: keyboard += 1 << 0 if self.QuickMenuKeyboardPressed: keyboard += 1 << 1 if self.ExtendedMenuKeyboardPressed: keyboard += 1 << 2 if self.AlarmLogKeyboardPressed: keyboard += 1 << 3 if self.BackKeyboardPressed: keyboard += 1 << 4 if self.InfoKeyboardPressed: keyboard += 1 << 5 if self.OKKeyboardPressed: keyboard += 1 << 6 if self.CancelKeyboardPressed: keyboard += 1 << 7 if self.UpKeyboardPressed: keyboard += 1 << 8 if self.DownKeyboardPressed: keyboard += 1 << 9 if self.LeftKeyboardPressed: keyboard += 1 << 10 if self.RightKeyboardPressed: keyboard += 1 << 11 if self.HandOnKeyboardPressed: keyboard += 1 << 12 if self.OffKeyboardPressed: keyboard += 1 << 13 if self.AutoOnKeyboardPressed: keyboard += 1 << 14 if self.ResetKeyboardPressed: keyboard += 1 << 15 return keyboard.to_bytes(2, byteorder="little")
def GetMessageType(self)
-
Expand source code
def GetMessageType(self): return 0x1E
def GetTypeHeader(self)
-
Expand source code
def GetTypeHeader(self): return 0x00