Exemplo n.º 1
0
 def __init__(self, number, head=True):
     """
         :param number - the number of protocol
         :param head - flag for init header
     """
     Base.__init__(self)
     self.header = head
     self.add_bits = '00000'
     # message types, see ELM spec. page 44
     self.mess_SF = 0  # the Single Frame
     self.mess_FF = 1  # the First Frame (of a multi frame message)
     self.mess_CF = 2  # the Consecutive Frame
     # The header bits depends on protocol number.
     # It uses for CAN protocol only
     self.header_bits = self.__get_bits(number)
     self.header_11 = 11
     self.header_29 = 29
     self.frame_start = 10
     self.data_start_byte = 4
Exemplo n.º 2
0
 def __init__(self, head=True):
     Base.__init__(self)
     self.header = head
     self.check_sum = -2