MagnetometerScaled HMC5883L::ReadScaledAxis() { MagnetometerRaw raw = ReadRawAxis(); MagnetometerScaled scaled = MagnetometerScaled(); scaled.XAxis = raw.XAxis * m_Scale; scaled.ZAxis = raw.ZAxis * m_Scale; scaled.YAxis = raw.YAxis * m_Scale; return scaled; }
AccelerometerScaled ADXL345::ReadScaledAxis() { AccelerometerRaw raw = ReadRawAxis(); AccelerometerScaled scaled = AccelerometerScaled(); scaled.XAxis = raw.XAxis * m_Scale; scaled.YAxis = raw.YAxis * m_Scale; scaled.ZAxis = raw.ZAxis * m_Scale; return scaled; }
boolean ADXL345::ReadScaledAxis(AccelerometerScaled *scaled) { #ifndef ENABLE_SENSORS return true; #endif AccelerometerRaw raw; if(ReadRawAxis(&raw) == false) { return false; } scaled->XAxis = raw.XAxis * m_Scale; scaled->YAxis = raw.YAxis * m_Scale; scaled->ZAxis = raw.ZAxis * m_Scale; return true; }