ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::bmi270 Namespace Reference

Namespaces

namespace  bmm150
 

Data Structures

class  BMI270Component
 

Enumerations

enum  BMI270AccelRange : uint8_t { BMI270_ACCEL_RANGE_2G = 0x00 , BMI270_ACCEL_RANGE_4G = 0x01 , BMI270_ACCEL_RANGE_8G = 0x02 , BMI270_ACCEL_RANGE_16G = 0x03 }
 
enum  BMI270AccelODR : uint8_t {
  BMI270_ACCEL_ODR_12_5 = 0x05 , BMI270_ACCEL_ODR_25 = 0x06 , BMI270_ACCEL_ODR_50 = 0x07 , BMI270_ACCEL_ODR_100 = 0x08 ,
  BMI270_ACCEL_ODR_200 = 0x09 , BMI270_ACCEL_ODR_400 = 0x0A , BMI270_ACCEL_ODR_800 = 0x0B , BMI270_ACCEL_ODR_1600 = 0x0C
}
 
enum  BMI270GyroRange : uint8_t {
  BMI270_GYRO_RANGE_2000 = 0x00 , BMI270_GYRO_RANGE_1000 = 0x01 , BMI270_GYRO_RANGE_500 = 0x02 , BMI270_GYRO_RANGE_250 = 0x03 ,
  BMI270_GYRO_RANGE_125 = 0x04
}
 
enum  BMI270GyroODR : uint8_t {
  BMI270_GYRO_ODR_25 = 0x06 , BMI270_GYRO_ODR_50 = 0x07 , BMI270_GYRO_ODR_100 = 0x08 , BMI270_GYRO_ODR_200 = 0x09 ,
  BMI270_GYRO_ODR_400 = 0x0A , BMI270_GYRO_ODR_800 = 0x0B , BMI270_GYRO_ODR_1600 = 0x0C , BMI270_GYRO_ODR_3200 = 0x0D
}
 
enum  BMI270AuxDevice : uint8_t { BMI270_AUX_DEVICE_NONE = 0 , BMI270_AUX_DEVICE_BMM150 = 1 }
 

Functions

 ESPHOME_LOG_TAG (TAG, "bmi270")
 
 PROGMEM_STRING_TABLE (AccelRangeStrings, "±2g", "±4g", "±8g", "±16g")
 
 PROGMEM_STRING_TABLE (GyroRangeStrings, "±2000°/s", "±1000°/s", "±500°/s", "±250°/s", "±125°/s")
 

Enumeration Type Documentation

◆ BMI270AccelODR

Enumerator
BMI270_ACCEL_ODR_12_5 
BMI270_ACCEL_ODR_25 
BMI270_ACCEL_ODR_50 
BMI270_ACCEL_ODR_100 
BMI270_ACCEL_ODR_200 
BMI270_ACCEL_ODR_400 
BMI270_ACCEL_ODR_800 
BMI270_ACCEL_ODR_1600 

Definition at line 92 of file bmi270.h.

◆ BMI270AccelRange

Enumerator
BMI270_ACCEL_RANGE_2G 
BMI270_ACCEL_RANGE_4G 
BMI270_ACCEL_RANGE_8G 
BMI270_ACCEL_RANGE_16G 

Definition at line 84 of file bmi270.h.

◆ BMI270AuxDevice

Enumerator
BMI270_AUX_DEVICE_NONE 
BMI270_AUX_DEVICE_BMM150 

Definition at line 127 of file bmi270.h.

◆ BMI270GyroODR

Enumerator
BMI270_GYRO_ODR_25 
BMI270_GYRO_ODR_50 
BMI270_GYRO_ODR_100 
BMI270_GYRO_ODR_200 
BMI270_GYRO_ODR_400 
BMI270_GYRO_ODR_800 
BMI270_GYRO_ODR_1600 
BMI270_GYRO_ODR_3200 

Definition at line 113 of file bmi270.h.

◆ BMI270GyroRange

Enumerator
BMI270_GYRO_RANGE_2000 
BMI270_GYRO_RANGE_1000 
BMI270_GYRO_RANGE_500 
BMI270_GYRO_RANGE_250 
BMI270_GYRO_RANGE_125 

Definition at line 104 of file bmi270.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::bmi270::ESPHOME_LOG_TAG ( TAG ,
"bmi270"  )

◆ PROGMEM_STRING_TABLE() [1/2]

esphome::bmi270::PROGMEM_STRING_TABLE ( AccelRangeStrings ,
"±2g" ,
"±4g" ,
"±8g" ,
"±16g"  )

◆ PROGMEM_STRING_TABLE() [2/2]

esphome::bmi270::PROGMEM_STRING_TABLE ( GyroRangeStrings ,
"±2000°/s" ,
"±1000°/s" ,
"±500°/s" ,
"±250°/s" ,
"±125°/s"  )