def toString(self): if self.frameType == 0: # Messwert Frame str = 'MesswertFrame: Kanäle: {} Payload: {} Datentype: {}'.format(self.getChannelCount(), ' '.join( format(z, '02x') for z in self.data), self.getMesswertDataTypeAsString()) if self.isMesswertSixAchsisError(): str += ' !6-Achsen-Fehler!' if self.isMesswertInputOverload(): str += ' !Eingang Übersteuert!' return str elif self.frameType == 1: # Antwort Frame str = 'AntwortFrame: Länge des Payloads: {} Fehler: {}'.format(self.getLength(), error_code_to_error_shortcut.get( self.statusbyte)) if self.length_or_channel > 0: str += ' Payload: {}'.format(' '.join(format(z, '02x') for z in self.data)) return str else: # error return 'unkown FrameType.'
def getAntwortErrorText(self): return error_code_to_error_shortcut.get(self.statusbyte)