|
EDIT*****
So, This is the problem I have after including accel.calibrate:
7E,0,A,81,0,1,24,0,0,80,80,80,0,FF,D9 IN READING FOR SERIAL round passed 100ms D9,7E,0,A,81,0,1,24,0,0,80,80,80,FF,CF IN READING FOR SERIAL round passed 100ms 0,D9,7E,0,A,81,0,1,24,0,0,80,80,FF,4F IN READING FOR SERIAL round passed 100ms 7F,0,DA,7E,0,A,81,0,1,24,0,0,80,FF,51 round passed 100ms 7F,0,DA,7E,0,A,81,0,1,24,0,0,80,FF,51 IN READING FOR SERIAL round passed 100ms 80,7F,0,DA,7E,0,A,81,0,1,24,0,0,FF,F7 IN READING FOR SERIAL round passed 100ms 80,80,7F,0,DA,7E,0,A,81,0,1,24,0,FF,F7 IN READING FOR SERIAL round passed 100ms 0,80,80,7F,0,DA,7E,0,A,81,0,1,24,FF,78 IN READING FOR SERIAL round passed 100ms 0,0,80,80,7F,0,DA,7E,0,A,81,0,1,FF,1C IN READING FOR SERIAL round passed 100ms 24,0,0,80,80,7F,0,DA,7E,0,A,81,0,FF,9D round passed 100ms 24,0,0,80,80,7F,0,DA,7E,0,A,81,0,FF,9D IN READING FOR SERIAL round passed 100ms 1,24,0,0,80,80,7F,0,DA,7E,0,A,81,FF,9D IN READING FOR SERIAL
You can see that the 7E (start delimiter) will shift to the right every two or three packets.
If I removed the accel.callibrate, I will receive clean data like this:
7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA round passed 100ms 7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA IN READING FOR SERIAL round passed 100ms 7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA IN READING FOR SERIAL round passed 100ms 7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA IN READING FOR SERIAL round passed 100ms 7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA IN READING FOR SERIAL round passed 100ms 7E,0,A,81,0,1,24,0,0,80,80,7F,0,DA,DA IN READING FOR SERIAL round passed 100ms
Someone know why???
Thanks
|