Example #1
0
 def send(self, x):
     msg = can_Message(is_remote_frame=x.flags == 0x2,
                       is_extended_id=x.flags == 0x4,
                       is_error_frame=x.flags == 0x1,
                       arbitration_id=x.identifier,
                       dlc=x.length,
                       data=bytes(x)[8:])
     try:
         x.sent_time = time.time()
     except AttributeError:
         pass
     self.iface.send(msg)
Example #2
0
 def send(self, x):
     try:
         msg = can_Message(is_remote_frame=x.flags == 0x2,
                           extended_id=x.flags == 0x4,
                           is_error_frame=x.flags == 0x1,
                           arbitration_id=x.identifier,
                           dlc=x.length,
                           data=bytes(x)[8:])
         if hasattr(x, "sent_time"):
             x.sent_time = time.time()
         return self.iface.send(msg)
     except can_Error as ex:
         raise ex
Example #3
0
    def send(self, x):
        try:
            if hasattr(x, "sent_time"):
                x.sent_time = time.time()

            msg = can_Message(is_remote_frame=x.flags == 0x2,
                              extended_id=x.flags == 0x4,
                              is_error_frame=x.flags == 0x1,
                              arbitration_id=x.identifier,
                              dlc=x.length,
                              data=x.data)
            return self.iface.send(msg)
        except can_Error as ex:
            raise ex
Example #4
0
 def send(self, x):
     # type: (Packet) -> int
     msg = can_Message(is_remote_frame=x.flags == 0x2,
                       is_extended_id=x.flags == 0x4,
                       is_error_frame=x.flags == 0x1,
                       arbitration_id=x.identifier,
                       dlc=x.length,
                       data=bytes(x)[8:])
     msg.timestamp = time.time()
     try:
         x.sent_time = msg.timestamp
     except AttributeError:
         pass
     self.can_iface.send(msg)
     return len(x)