Soldered LSM6DS3 Arduino library 1.0.0
Library for LSM6DS3 accelerometer and gyroscope by Soldered
Loading...
Searching...
No Matches
LSM6DS3 Class Reference

#include <SparkFunLSM6DS3.h>

Inherits LSM6DS3Core.

Inherited by Soldered_LSM6DS3.

Public Member Functions

 LSM6DS3 (uint8_t busType=I2C_MODE, uint8_t inputArg=0x6B)
 
 ~LSM6DS3 ()=default
 
status_t begin (SensorSettings *pSettingsYouWanted=NULL)
 
int16_t readRawAccelX (void)
 
int16_t readRawAccelY (void)
 
int16_t readRawAccelZ (void)
 
int16_t readRawGyroX (void)
 
int16_t readRawGyroY (void)
 
int16_t readRawGyroZ (void)
 
float readFloatAccelX (void)
 
float readFloatAccelY (void)
 
float readFloatAccelZ (void)
 
float readFloatGyroX (void)
 
float readFloatGyroY (void)
 
float readFloatGyroZ (void)
 
int16_t readRawTemp (void)
 
float readTempC (void)
 
float readTempF (void)
 
void fifoBegin (void)
 
void fifoClear (void)
 
int16_t fifoRead (void)
 
uint16_t fifoGetStatus (void)
 
void fifoEnd (void)
 
float calcGyro (int16_t)
 
float calcAccel (int16_t)
 
- Public Member Functions inherited from LSM6DS3Core
 LSM6DS3Core (uint8_t)
 
 LSM6DS3Core (uint8_t, uint8_t)
 
 ~LSM6DS3Core ()=default
 
status_t beginCore (void)
 
status_t readRegisterRegion (uint8_t *, uint8_t, uint8_t)
 
status_t readRegister (uint8_t *, uint8_t)
 
status_t readRegisterInt16 (int16_t *, uint8_t offset)
 
status_t writeRegister (uint8_t, uint8_t)
 
status_t embeddedPage (void)
 
status_t basePage (void)
 

Public Attributes

SensorSettings settings
 
uint16_t allOnesCounter
 
uint16_t nonSuccessCounter
 
- Public Attributes inherited from LSM6DS3Core
SPISettings mySpiSettings
 

Constructor & Destructor Documentation

◆ LSM6DS3()

LSM6DS3::LSM6DS3 ( uint8_t busType = I2C_MODE,
uint8_t inputArg = 0x6B )

◆ ~LSM6DS3()

LSM6DS3::~LSM6DS3 ( )
default

Member Function Documentation

◆ begin()

status_t LSM6DS3::begin ( SensorSettings * pSettingsYouWanted = NULL)

◆ calcAccel()

float LSM6DS3::calcAccel ( int16_t input)

◆ calcGyro()

float LSM6DS3::calcGyro ( int16_t input)

◆ fifoBegin()

void LSM6DS3::fifoBegin ( void )

◆ fifoClear()

void LSM6DS3::fifoClear ( void )

◆ fifoEnd()

void LSM6DS3::fifoEnd ( void )

◆ fifoGetStatus()

uint16_t LSM6DS3::fifoGetStatus ( void )

◆ fifoRead()

int16_t LSM6DS3::fifoRead ( void )

◆ readFloatAccelX()

float LSM6DS3::readFloatAccelX ( void )

◆ readFloatAccelY()

float LSM6DS3::readFloatAccelY ( void )

◆ readFloatAccelZ()

float LSM6DS3::readFloatAccelZ ( void )

◆ readFloatGyroX()

float LSM6DS3::readFloatGyroX ( void )

◆ readFloatGyroY()

float LSM6DS3::readFloatGyroY ( void )

◆ readFloatGyroZ()

float LSM6DS3::readFloatGyroZ ( void )

◆ readRawAccelX()

int16_t LSM6DS3::readRawAccelX ( void )

◆ readRawAccelY()

int16_t LSM6DS3::readRawAccelY ( void )

◆ readRawAccelZ()

int16_t LSM6DS3::readRawAccelZ ( void )

◆ readRawGyroX()

int16_t LSM6DS3::readRawGyroX ( void )

◆ readRawGyroY()

int16_t LSM6DS3::readRawGyroY ( void )

◆ readRawGyroZ()

int16_t LSM6DS3::readRawGyroZ ( void )

◆ readRawTemp()

int16_t LSM6DS3::readRawTemp ( void )

◆ readTempC()

float LSM6DS3::readTempC ( void )

◆ readTempF()

float LSM6DS3::readTempF ( void )

Member Data Documentation

◆ allOnesCounter

uint16_t LSM6DS3::allOnesCounter

◆ nonSuccessCounter

uint16_t LSM6DS3::nonSuccessCounter

◆ settings

SensorSettings LSM6DS3::settings

The documentation for this class was generated from the following files: