def __init__(self, port, baud=115200, timeout=0.5, messageConfigureFile=None, commandConfigureFile=None,notify=None,messagesource=None): """ init the log source @param port: serial port, 0 means COM1, 1 means COM2,... @baud: serial port baudrate, bit per second @ @ """ self.aflag=0 self.endFlag = False self.buffer = "" self.port = port self.messageSource=messagesource self.clist=[] try: self.device = serial.Serial(port=port,baudrate=baud, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=timeout, xonxoff=0, rtscts=0 ) self.status = "OK" except: printExp() self.device=None self.status = "Fail" self.segtool=analysis_test.packet(self.messageSource) #self.segtool=message_analysis.MessageAnalysis(messageConfigureFile) self.cmdPack = command_packer.CommandPacker()