def on_message_received(self, msg):
     outmsg = CanMessage()
     outmsg.interface = CanMessage.CANTYPE_RADAR
     outmsg.id = msg.arbitration_id
     outmsg.can_timestamp = msg.timestamp
     outmsg.data = list(msg.data)
     outmsg.is_extended = msg.is_extended_id
     outmsg.is_error = msg.is_error_frame
     self.on_can_message(outmsg)
Ejemplo n.º 2
0
    def on_message_received(self, msg):
        outmsg = CanMessage()
        self.match_canbus_to_logical(msg)
        if self.can_type:
            outmsg.interface = self.can_type
        else:
            outmsg.interface = self.can_interface

        outmsg.id = msg.arbitration_id
        outmsg.can_timestamp = msg.timestamp
        outmsg.data = list(msg.data)
        outmsg.is_extended = msg.is_extended_id
        outmsg.is_error = msg.is_error_frame
        self.pub.publish(outmsg)