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