def METHOD_NAME(data):
    global sportDataBuff
    # convert from hex
    parts = data.split(' ')
    binData = [chr(int(hex, 16)) for hex in parts]
    # print binData
    data = ''.join(binData)
    sportDataBuff += data
    # process whole packets
    while True:
        # find whole frame
        # remove all data before START_STOP
        # find next START_STOP
        # print "start: %s" % dump(sportDataBuff, 10)
        posStop = sportDataBuff.find(START_STOP)
        # process pacet between two START_STOPs
        if posStop > -1:
            # print "found stop at %d" % posStop
            ParsePacket(sportDataBuff[:posStop])
            # remove processed data
            sportDataBuff = sportDataBuff[posStop + 1:]
            # print "after: %s" % dump(sportDataBuff, 10)
        else:
            break