Beispiel #1
0
 def _onUBX(self, msgClass, msgId, buffer):
     from UBXMessage import parseUBXPayload, formatByteString
     try:
         if self.debug:
             print('onUBX:{}:{}:{}'.format(msgClass, msgId,
                                           formatByteString(buffer)))
         obj = parseUBXPayload(msgClass, msgId, buffer)
     except Exception as e:
         errMsg = "No parse, \"{}\", payload={}".format(
             e, formatByteString(buffer))
         self.onUBXError(msgClass, msgId, errMsg)
     else:
         self.onUBX(obj)
Beispiel #2
0
 def send(self, msg):
     """Send message to ser."""
     from UBXMessage import formatByteString
     if self.debug:
         print("SEND: {}".format(formatByteString(msg)))
     if hasattr(self.ser, 'write'):
         self.ser.write(msg)
     else:
         self.ser.send(msg)
Beispiel #3
0
 def send(self, msg):
     """Send message to ser."""
     from UBXMessage import formatByteString
     if self.debug:
         print("SEND: {}".format(formatByteString(msg)))
     self.ser.write(msg)