The gyro data looks to be a 16 bit signed value, from which I
have assumed a data value of 32768, with the gyro initialed at
500DPS, equals the board rotating at 500 degree/s , and -32768
would be 500 degree/s in the opposite direction. Is my
understanding of the board output correct? I'm using that data,
plus timing from millis() to try to determine the current
position of the board. I'm going to be using the gyro data to
control colors using the color wheel code on a strand of WS2801,
so I'm converting a 360 degree circle into 256 positions. You
can see below the code I'm using in my testing. I've noticed the
data contains a fair bit of noise, so I'm excluding any values
between -200 and 200. My expectation is that 1 full rotation
around the x axis should result in a change of position of 256,
in practice though it winds up taking about 1 1/2 - 2 full
rotations to measure 256. I realize that an accelerometer might
be better for what I'm trying to do, and I will probably add one
to my project, but any direct