Minor bugfixes
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
void printall(void) {
|
||||
printf("---------------------------------------------\n");
|
||||
printf("Accel: x=%f, y=%f, z=%f\n", getAccelerometerData('x', 1), getAccelerometerData('y', 1), getAccelerometerData('z', 1));
|
||||
printf("Accel ms2: x=%f, y=%f, z=%f\n", getAccelerometerData('x', 0), getAccelerometerData('y', 0), getAccelerometerData('z', 0));
|
||||
printf("Accel Range: raw: %i, int: %i\n", readAccelerometerRange(1), readAccelerometerRange(0));
|
||||
printf("Gyro: x=%f, y=%f, z=%f\n", getGyroscopeData('x'), getGyroscopeData('y'), getGyroscopeData('z'));
|
||||
printf("Gyro Range: raw: %i, int: %i\n", readGyroscopeRange(1), readGyroscopeRange(0));
|
||||
|
@@ -203,7 +203,12 @@ float getAccelerometerAverage(char axis, int g, unsigned int measurements) {
|
||||
for (i = 0; i < measurements; i++) {
|
||||
average += getAccelerometerData(axis, g);
|
||||
}
|
||||
if (measurements != 0) {
|
||||
return average / (float) measurements;
|
||||
} else {
|
||||
return average / 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void setGyroscopeRange(int range) {
|
||||
|
Reference in New Issue
Block a user