Byte to Byte correction for working, can't reset buffer if there isn't a packet