예제 #1
0
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;
}
예제 #2
0
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;
}
예제 #3
0
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;
}