Dave, by 1 he means that the first bit of the first byte is "1" and the rest are first bit "0".

So wait cannot be used just like that.

unifoxz:
What is the repeat rate of the bytes? 8 bytes at 4800 and then a pause of some seconds or milliseconds?

You might just wait for the current transmission to finish, as you may have missed the begining of it, then wait for the pause state and grab the next 8 bytes.

But wait, you now say it is 5 bytes? At your first post I noticed you tried to get 8 bytes of data, right?

Ioannis