Beispiel #1
0
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);
}