I'd think so...
If not, here's the code I used. It takes the cross between two consecutive packets, but it really doesn't matter since the refresh rate is much higher than the eye could ever detect.
Code:
int i;
int start;
unsigned char info[26];
for(int i=0; i <=24; i++){
if(readBuff[i]==255 && readBuff[i+1]==255){ //packets start with 255,255
start=i;
break;
}
}
for(int i=start; i<=25; i++){
info[i-start]=readBuff[i];
}
for(int i=0; i<start; i++){
info[i+(26-start)]=readBuff[i];
}