vex accelerometer scaling

Some of the kids wanted to experiment with V1.0 accelerometer and the software scaling documentation doesn’t seem to exist.

When using SensorValue(accel) with a sensor accelerometer type it appears that RobotC merely multiplies the input by a constant that produces 400 a/d counts per volt. This produces two different scale factors in g’s per count depending upon the selected sensitivity on the accelerometer board.

The Vex spec shows that on the ±2g scale factor there are .9v per g and on the ± 6g scale factor is .3v/g. This leads to counts per g of

±2g scale 360 counts per g → 2.78millig/count
±6g scale 120 counts per g → 8.33millig/count

What was the logic to why these scale factors were chosen?

I was thinking that a simple 1 milig per count and 3 millig per count might be more appropriate for the two scales and also could be selected during sensor setup based upon the accelerometer scaling jumper. These would give more optimal resolution.

Thanks,
Chris