// Read raw values Vector ADXL345::readRaw(void) { r.XAxis = readRegister16(ADXL345_REG_DATAX0); r.YAxis = readRegister16(ADXL345_REG_DATAY0); r.ZAxis = readRegister16(ADXL345_REG_DATAZ0); return r; }
Vector HMC5883L::readNormalize(void) { v.XAxis = ((float)readRegister16(HMC5883L_REG_OUT_X_M) - xOffset) * mgPerDigit; v.YAxis = ((float)readRegister16(HMC5883L_REG_OUT_Y_M) - yOffset) * mgPerDigit; v.ZAxis = (float)readRegister16(HMC5883L_REG_OUT_Z_M) * mgPerDigit; return v; }
Vector HMC5883L::readRaw(void) { v.XAxis = readRegister16(HMC5883L_REG_OUT_X_M) - xOffset; v.YAxis = readRegister16(HMC5883L_REG_OUT_Y_M) - yOffset; v.ZAxis = readRegister16(HMC5883L_REG_OUT_Z_M); return v; }
uint16_t Adafruit_MPR121::touched(void) { uint16_t t = readRegister16(MPR121_TOUCHSTATUS_L); return t & 0x0FFF; }
uint16_t Adafruit_MPR121::filteredData(uint8_t t) { if (t > 12) return 0; return readRegister16(MPR121_FILTDATA_0L + t*2); }
uint16_t DW1000::getFramelength() { uint16_t framelength = readRegister16(DW1000_RX_FINFO, 0); // get framelength framelength = (framelength & 0x03FF) - 2; // take only the right bits and subtract the 2 CRC Bytes return framelength; }