ESPHome 2026.6.0
Loading...
Searching...
No Matches
esphome::lsm6ds Namespace Reference

Data Structures

class  LSM6DSComponent
 

Enumerations

enum  LSM6DSAccelRange : uint8_t { LSM6DS_ACCEL_RANGE_2G = 0x00 , LSM6DS_ACCEL_RANGE_16G = 0x01 , LSM6DS_ACCEL_RANGE_4G = 0x02 , LSM6DS_ACCEL_RANGE_8G = 0x03 }
 
enum  LSM6DSAccelODR : uint8_t {
  LSM6DS_ACCEL_ODR_OFF = 0x00 , LSM6DS_ACCEL_ODR_12_5 = 0x01 , LSM6DS_ACCEL_ODR_26 = 0x02 , LSM6DS_ACCEL_ODR_52 = 0x03 ,
  LSM6DS_ACCEL_ODR_104 = 0x04 , LSM6DS_ACCEL_ODR_208 = 0x05 , LSM6DS_ACCEL_ODR_416 = 0x06 , LSM6DS_ACCEL_ODR_833 = 0x07 ,
  LSM6DS_ACCEL_ODR_1666 = 0x08 , LSM6DS_ACCEL_ODR_3332 = 0x09 , LSM6DS_ACCEL_ODR_6664 = 0x0A
}
 
enum  LSM6DSGyroRange : uint8_t {
  LSM6DS_GYRO_RANGE_125 = 0x02 , LSM6DS_GYRO_RANGE_250 = 0x00 , LSM6DS_GYRO_RANGE_500 = 0x04 , LSM6DS_GYRO_RANGE_1000 = 0x08 ,
  LSM6DS_GYRO_RANGE_2000 = 0x0C
}
 
enum  LSM6DSGyroODR : uint8_t {
  LSM6DS_GYRO_ODR_OFF = 0x00 , LSM6DS_GYRO_ODR_12_5 = 0x01 , LSM6DS_GYRO_ODR_26 = 0x02 , LSM6DS_GYRO_ODR_52 = 0x03 ,
  LSM6DS_GYRO_ODR_104 = 0x04 , LSM6DS_GYRO_ODR_208 = 0x05 , LSM6DS_GYRO_ODR_416 = 0x06 , LSM6DS_GYRO_ODR_833 = 0x07 ,
  LSM6DS_GYRO_ODR_1666 = 0x08 , LSM6DS_GYRO_ODR_3332 = 0x09 , LSM6DS_GYRO_ODR_6664 = 0x0A
}
 

Enumeration Type Documentation

◆ LSM6DSAccelODR

Enumerator
LSM6DS_ACCEL_ODR_OFF 
LSM6DS_ACCEL_ODR_12_5 
LSM6DS_ACCEL_ODR_26 
LSM6DS_ACCEL_ODR_52 
LSM6DS_ACCEL_ODR_104 
LSM6DS_ACCEL_ODR_208 
LSM6DS_ACCEL_ODR_416 
LSM6DS_ACCEL_ODR_833 
LSM6DS_ACCEL_ODR_1666 
LSM6DS_ACCEL_ODR_3332 
LSM6DS_ACCEL_ODR_6664 

Definition at line 42 of file lsm6ds.h.

◆ LSM6DSAccelRange

Enumerator
LSM6DS_ACCEL_RANGE_2G 
LSM6DS_ACCEL_RANGE_16G 
LSM6DS_ACCEL_RANGE_4G 
LSM6DS_ACCEL_RANGE_8G 

Definition at line 33 of file lsm6ds.h.

◆ LSM6DSGyroODR

Enumerator
LSM6DS_GYRO_ODR_OFF 
LSM6DS_GYRO_ODR_12_5 
LSM6DS_GYRO_ODR_26 
LSM6DS_GYRO_ODR_52 
LSM6DS_GYRO_ODR_104 
LSM6DS_GYRO_ODR_208 
LSM6DS_GYRO_ODR_416 
LSM6DS_GYRO_ODR_833 
LSM6DS_GYRO_ODR_1666 
LSM6DS_GYRO_ODR_3332 
LSM6DS_GYRO_ODR_6664 

Definition at line 70 of file lsm6ds.h.

◆ LSM6DSGyroRange

Enumerator
LSM6DS_GYRO_RANGE_125 
LSM6DS_GYRO_RANGE_250 
LSM6DS_GYRO_RANGE_500 
LSM6DS_GYRO_RANGE_1000 
LSM6DS_GYRO_RANGE_2000 

Definition at line 60 of file lsm6ds.h.

Variable Documentation

◆ name

const char* const esphome::lsm6ds::name

Definition at line 11 of file lsm6ds.cpp.

◆ who_am_i

uint8_t esphome::lsm6ds::who_am_i

Definition at line 10 of file lsm6ds.cpp.