void CurieIMUClass::setAccelerometerRate(float rate) { BMI160AccelRate bmiRate; if (rate <= 12.5) { bmiRate = BMI160_ACCEL_RATE_25_2HZ; } else if (rate <= 25) { bmiRate = BMI160_ACCEL_RATE_25HZ; } else if (rate <= 50) { bmiRate = BMI160_ACCEL_RATE_50HZ; } else if (rate <= 100) { bmiRate = BMI160_ACCEL_RATE_100HZ; } else if (rate <= 200) { bmiRate = BMI160_ACCEL_RATE_200HZ; } else if (rate <= 400) { bmiRate = BMI160_ACCEL_RATE_400HZ; } else if (rate <= 800) { bmiRate = BMI160_ACCEL_RATE_800HZ; } else { bmiRate = BMI160_ACCEL_RATE_1600HZ; } setAccelRate(bmiRate); }
void CurieIMUClass::setAccelerometerRate(int rate) { setAccelRate(rate); }