Minor bugfixes

This commit is contained in:
2016-09-25 10:45:54 +02:00
parent d94042ea22
commit c64b92d11d
2 changed files with 7 additions and 1 deletions

View File

@@ -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));

View File

@@ -203,7 +203,12 @@ float getAccelerometerAverage(char axis, int g, unsigned int measurements) {
for (i = 0; i < measurements; i++) {
average += getAccelerometerData(axis, g);
}
return average / (float) measurements;
if (measurements != 0) {
return average / (float) measurements;
} else {
return average / 1;
}
}
void setGyroscopeRange(int range) {