Go to the source code of this file.
|
enum | esphome::msa3xx::Model : uint8_t { esphome::msa3xx::Model::MSA301 = 0x26,
esphome::msa3xx::Model::MSA311 = 0x62
} |
|
enum | esphome::msa3xx::RegisterMap : uint8_t {
esphome::msa3xx::RegisterMap::SOFT_RESET = 0x00,
esphome::msa3xx::RegisterMap::PART_ID = 0x01,
esphome::msa3xx::RegisterMap::ACC_X_LSB = 0x02,
esphome::msa3xx::RegisterMap::ACC_X_MSB = 0x03,
esphome::msa3xx::RegisterMap::ACC_Y_LSB = 0x04,
esphome::msa3xx::RegisterMap::ACC_Y_MSB = 0x05,
esphome::msa3xx::RegisterMap::ACC_Z_LSB = 0x06,
esphome::msa3xx::RegisterMap::ACC_Z_MSB = 0x07,
esphome::msa3xx::RegisterMap::MOTION_INTERRUPT = 0x09,
esphome::msa3xx::RegisterMap::DATA_INTERRUPT = 0x0A,
esphome::msa3xx::RegisterMap::TAP_ACTIVE_STATUS = 0x0B,
esphome::msa3xx::RegisterMap::ORIENTATION_STATUS = 0x0C,
esphome::msa3xx::RegisterMap::RESOLUTION_RANGE_CONFIG = 0x0D,
esphome::msa3xx::RegisterMap::RANGE_RESOLUTION = 0x0F,
esphome::msa3xx::RegisterMap::ODR = 0x10,
esphome::msa3xx::RegisterMap::POWER_MODE_BANDWIDTH = 0x11,
esphome::msa3xx::RegisterMap::SWAP_POLARITY = 0x12,
esphome::msa3xx::RegisterMap::INT_SET_0 = 0x16,
esphome::msa3xx::RegisterMap::INT_SET_1 = 0x17,
esphome::msa3xx::RegisterMap::INT_MAP_0 = 0x19,
esphome::msa3xx::RegisterMap::INT_MAP_1 = 0x1A,
esphome::msa3xx::RegisterMap::INT_CONFIG = 0x20,
esphome::msa3xx::RegisterMap::INT_LATCH = 0x21,
esphome::msa3xx::RegisterMap::FREEFALL_DURATION = 0x22,
esphome::msa3xx::RegisterMap::FREEFALL_THRESHOLD = 0x23,
esphome::msa3xx::RegisterMap::FREEFALL_HYSTERESIS = 0x24,
esphome::msa3xx::RegisterMap::ACTIVE_DURATION = 0x27,
esphome::msa3xx::RegisterMap::ACTIVE_THRESHOLD = 0x28,
esphome::msa3xx::RegisterMap::TAP_DURATION = 0x2A,
esphome::msa3xx::RegisterMap::TAP_THRESHOLD = 0x2B,
esphome::msa3xx::RegisterMap::ORIENTATION_CONFIG = 0x2C,
esphome::msa3xx::RegisterMap::Z_BLOCK = 0x2D,
esphome::msa3xx::RegisterMap::OFFSET_COMP_X = 0x38,
esphome::msa3xx::RegisterMap::OFFSET_COMP_Y = 0x39,
esphome::msa3xx::RegisterMap::OFFSET_COMP_Z = 0x3A
} |
|
enum | esphome::msa3xx::Range : uint8_t { esphome::msa3xx::Range::RANGE_2G = 0b00,
esphome::msa3xx::Range::RANGE_4G = 0b01,
esphome::msa3xx::Range::RANGE_8G = 0b10,
esphome::msa3xx::Range::RANGE_16G = 0b11
} |
|
enum | esphome::msa3xx::Resolution : uint8_t { esphome::msa3xx::Resolution::RES_14BIT = 0b00,
esphome::msa3xx::Resolution::RES_12BIT = 0b01,
esphome::msa3xx::Resolution::RES_10BIT = 0b10,
esphome::msa3xx::Resolution::RES_8BIT = 0b11
} |
|
enum | esphome::msa3xx::PowerMode : uint8_t { esphome::msa3xx::PowerMode::NORMAL = 0b00,
esphome::msa3xx::PowerMode::LOW_POWER = 0b01,
esphome::msa3xx::PowerMode::SUSPEND = 0b11
} |
|
enum | esphome::msa3xx::Bandwidth : uint8_t {
esphome::msa3xx::Bandwidth::BW_1_95HZ = 0b0000,
esphome::msa3xx::Bandwidth::BW_3_9HZ = 0b0011,
esphome::msa3xx::Bandwidth::BW_7_81HZ = 0b0100,
esphome::msa3xx::Bandwidth::BW_15_63HZ = 0b0101,
esphome::msa3xx::Bandwidth::BW_31_25HZ = 0b0110,
esphome::msa3xx::Bandwidth::BW_62_5HZ = 0b0111,
esphome::msa3xx::Bandwidth::BW_125HZ = 0b1000,
esphome::msa3xx::Bandwidth::BW_250HZ = 0b1001,
esphome::msa3xx::Bandwidth::BW_500HZ = 0b1010
} |
|
enum | esphome::msa3xx::DataRate : uint8_t {
esphome::msa3xx::DataRate::ODR_1HZ = 0b0000,
esphome::msa3xx::DataRate::ODR_1_95HZ = 0b0001,
esphome::msa3xx::DataRate::ODR_3_9HZ = 0b0010,
esphome::msa3xx::DataRate::ODR_7_81HZ = 0b0011,
esphome::msa3xx::DataRate::ODR_15_63HZ = 0b0100,
esphome::msa3xx::DataRate::ODR_31_25HZ = 0b0101,
esphome::msa3xx::DataRate::ODR_62_5HZ = 0b0110,
esphome::msa3xx::DataRate::ODR_125HZ = 0b0111,
esphome::msa3xx::DataRate::ODR_250HZ = 0b1000,
esphome::msa3xx::DataRate::ODR_500HZ = 0b1001,
esphome::msa3xx::DataRate::ODR_1000HZ = 0b1010
} |
|
enum | esphome::msa3xx::OrientationXY : uint8_t { esphome::msa3xx::OrientationXY::PORTRAIT_UPRIGHT = 0b00,
esphome::msa3xx::OrientationXY::PORTRAIT_UPSIDE_DOWN = 0b01,
esphome::msa3xx::OrientationXY::LANDSCAPE_LEFT = 0b10,
esphome::msa3xx::OrientationXY::LANDSCAPE_RIGHT = 0b11
} |
|
◆ active_interrupt
◆ double_tap_interrupt
bool double_tap_interrupt |
◆ duration
◆ freefall_interrupt
◆ low_power_bandwidth
Bandwidth low_power_bandwidth |
◆ odr
◆ orient_xy
◆ orient_z
◆ orientation_interrupt
bool orientation_interrupt |
◆ power_mode
◆ range
◆ reserved
◆ reserved_0
◆ reserved_0_3
◆ reserved_1
◆ reserved_2
◆ reserved_3
◆ reserved_4
◆ reserved_5
◆ reserved_7
◆ resolution
◆ single_tap_interrupt
bool single_tap_interrupt |
◆ tap_quiet
◆ tap_shock
◆ x_axis_disable
◆ x_polarity
◆ x_y_swap
◆ xy
◆ y_axis_disable
◆ y_polarity
◆ z_axis_disable
◆ z_polarity