Hello, here is a version 2.5 using the IMU not the optical sensor and a GPS uBlox.
At the same time I solved the problem of checksum that was capricious, the problem was the failure to manage overflow ck_a and ck_b as a type byte. There were too valuable to be zero, since more than 255. So the checksum is calculated on fourth bytes now. And it works.
Give me your opinion on this piece of code.
Replies
There have been various problems related to the checksum in various versions of the parsers. These have mostly been corrected in the latest revisions. If you are still seeing checksum problems with the latest revisions let us know. However changing the checksum types to long is an incorrect fix.