Example #1
0
void CurieIMUClass::setAccelerometerOffset(int axis, int offset)
{
    if (axis == X_AXIS) {
        setXAccelOffset(axis);
    } else if (axis == Y_AXIS) {
        setYAccelOffset(axis);
    } else if (axis == Z_AXIS) {
        setZAccelOffset(axis);
    }
}
Example #2
0
void CurieIMUClass::setAccelerometerOffset(int axis, float offset)
{
    int bmiOffset = offset / 3.9;

    if (bmiOffset < -128) {
        bmiOffset = -128;
    } else if (bmiOffset > 127) {
        bmiOffset = 127;
    }

    if (axis == X_AXIS) {
        setXAccelOffset(bmiOffset);
    } else if (axis == Y_AXIS) {
        setYAccelOffset(bmiOffset);
    } else if (axis == Z_AXIS) {
        setZAccelOffset(bmiOffset);
    }

    setAccelOffsetEnabled(true);
}