ser = serial.Serial( port='/dev/ttyUSB0', baudrate = 9600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0.1 ) ReceivedData = "" while (ReceivedData == ""): RecievedData = ser.readline(); data = binascii.hexlify(RecievedData) if(len(data) > 10): try: analyzeWeatherString(str(data)[2:36]) except: print("An exception occurred in string analyze") print(str(data)[2:36])