Go to the source code of this file.
|
enum | esphome::ltr_als_ps::CommandRegisters : uint8_t {
esphome::ltr_als_ps::CommandRegisters::ALS_CONTR = 0x80,
esphome::ltr_als_ps::CommandRegisters::PS_CONTR = 0x81,
esphome::ltr_als_ps::CommandRegisters::PS_LED = 0x82,
esphome::ltr_als_ps::CommandRegisters::PS_N_PULSES = 0x83,
esphome::ltr_als_ps::CommandRegisters::PS_MEAS_RATE = 0x84,
esphome::ltr_als_ps::CommandRegisters::MEAS_RATE = 0x85,
esphome::ltr_als_ps::CommandRegisters::PART_ID = 0x86,
esphome::ltr_als_ps::CommandRegisters::MANUFAC_ID = 0x87,
esphome::ltr_als_ps::CommandRegisters::ALS_DATA_CH1_0 = 0x88,
esphome::ltr_als_ps::CommandRegisters::ALS_DATA_CH1_1 = 0x89,
esphome::ltr_als_ps::CommandRegisters::ALS_DATA_CH0_0 = 0x8A,
esphome::ltr_als_ps::CommandRegisters::ALS_DATA_CH0_1 = 0x8B,
esphome::ltr_als_ps::CommandRegisters::ALS_PS_STATUS = 0x8C,
esphome::ltr_als_ps::CommandRegisters::PS_DATA_0 = 0x8D,
esphome::ltr_als_ps::CommandRegisters::PS_DATA_1 = 0x8E,
esphome::ltr_als_ps::CommandRegisters::ALS_PS_INTERRUPT = 0x8F,
esphome::ltr_als_ps::CommandRegisters::PS_THRES_UP_0 = 0x90,
esphome::ltr_als_ps::CommandRegisters::PS_THRES_UP_1 = 0x91,
esphome::ltr_als_ps::CommandRegisters::PS_THRES_LOW_0 = 0x92,
esphome::ltr_als_ps::CommandRegisters::PS_THRES_LOW_1 = 0x93,
esphome::ltr_als_ps::CommandRegisters::PS_OFFSET_1 = 0x94,
esphome::ltr_als_ps::CommandRegisters::PS_OFFSET_0 = 0x95,
esphome::ltr_als_ps::CommandRegisters::ALS_THRES_UP_0 = 0x97,
esphome::ltr_als_ps::CommandRegisters::ALS_THRES_UP_1 = 0x98,
esphome::ltr_als_ps::CommandRegisters::ALS_THRES_LOW_0 = 0x99,
esphome::ltr_als_ps::CommandRegisters::ALS_THRES_LOW_1 = 0x9A,
esphome::ltr_als_ps::CommandRegisters::INTERRUPT_PERSIST = 0x9E
} |
|
enum | esphome::ltr_als_ps::AlsGain : uint8_t {
esphome::ltr_als_ps::GAIN_1 = 0,
esphome::ltr_als_ps::GAIN_2 = 1,
esphome::ltr_als_ps::GAIN_4 = 2,
esphome::ltr_als_ps::GAIN_8 = 3,
esphome::ltr_als_ps::GAIN_48 = 6,
esphome::ltr_als_ps::GAIN_96 = 7
} |
|
enum | esphome::ltr_als_ps::IntegrationTime : uint8_t {
esphome::ltr_als_ps::INTEGRATION_TIME_100MS = 0,
esphome::ltr_als_ps::INTEGRATION_TIME_50MS = 1,
esphome::ltr_als_ps::INTEGRATION_TIME_200MS = 2,
esphome::ltr_als_ps::INTEGRATION_TIME_400MS = 3,
esphome::ltr_als_ps::INTEGRATION_TIME_150MS = 4,
esphome::ltr_als_ps::INTEGRATION_TIME_250MS = 5,
esphome::ltr_als_ps::INTEGRATION_TIME_300MS = 6,
esphome::ltr_als_ps::INTEGRATION_TIME_350MS = 7
} |
|
enum | esphome::ltr_als_ps::MeasurementRepeatRate {
esphome::ltr_als_ps::REPEAT_RATE_50MS = 0,
esphome::ltr_als_ps::REPEAT_RATE_100MS = 1,
esphome::ltr_als_ps::REPEAT_RATE_200MS = 2,
esphome::ltr_als_ps::REPEAT_RATE_500MS = 3,
esphome::ltr_als_ps::REPEAT_RATE_1000MS = 4,
esphome::ltr_als_ps::REPEAT_RATE_2000MS = 5
} |
|
enum | esphome::ltr_als_ps::PsGain : uint8_t { esphome::ltr_als_ps::PS_GAIN_16 = 0,
esphome::ltr_als_ps::PS_GAIN_32 = 2,
esphome::ltr_als_ps::PS_GAIN_64 = 3
} |
|
enum | esphome::ltr_als_ps::PsMode : uint8_t { esphome::ltr_als_ps::PS_MODE_STANDBY_00 = 0,
esphome::ltr_als_ps::PS_MODE_STANDBY_01 = 1,
esphome::ltr_als_ps::PS_MODE_ACTIVE_10 = 2,
esphome::ltr_als_ps::PS_MODE_ACTIVE_11 = 3
} |
|
enum | esphome::ltr_als_ps::PsLedFreq : uint8_t {
esphome::ltr_als_ps::PS_LED_FREQ_30KHZ = 0,
esphome::ltr_als_ps::PS_LED_FREQ_40KHZ = 1,
esphome::ltr_als_ps::PS_LED_FREQ_50KHZ = 2,
esphome::ltr_als_ps::PS_LED_FREQ_60KHZ = 3,
esphome::ltr_als_ps::PS_LED_FREQ_70KHZ = 4,
esphome::ltr_als_ps::PS_LED_FREQ_80KHZ = 5,
esphome::ltr_als_ps::PS_LED_FREQ_90KHZ = 6,
esphome::ltr_als_ps::PS_LED_FREQ_100KHZ = 7
} |
|
enum | esphome::ltr_als_ps::PsLedDuty : uint8_t { esphome::ltr_als_ps::PS_LED_DUTY_25 = 0,
esphome::ltr_als_ps::PS_LED_DUTY_50 = 1,
esphome::ltr_als_ps::PS_LED_DUTY_75 = 2,
esphome::ltr_als_ps::PS_LED_DUTY_100 = 3
} |
|
enum | esphome::ltr_als_ps::PsLedCurrent : uint8_t {
esphome::ltr_als_ps::PS_LED_CURRENT_5MA = 0,
esphome::ltr_als_ps::PS_LED_CURRENT_10MA = 1,
esphome::ltr_als_ps::PS_LED_CURRENT_20MA = 2,
esphome::ltr_als_ps::PS_LED_CURRENT_50MA = 3,
esphome::ltr_als_ps::PS_LED_CURRENT_100MA = 4,
esphome::ltr_als_ps::PS_LED_CURRENT_100MA1 = 5,
esphome::ltr_als_ps::PS_LED_CURRENT_100MA2 = 6,
esphome::ltr_als_ps::PS_LED_CURRENT_100MA3 = 7
} |
|
enum | esphome::ltr_als_ps::PsMeasurementRate : uint8_t {
esphome::ltr_als_ps::PS_MEAS_RATE_50MS = 0,
esphome::ltr_als_ps::PS_MEAS_RATE_70MS = 1,
esphome::ltr_als_ps::PS_MEAS_RATE_100MS = 2,
esphome::ltr_als_ps::PS_MEAS_RATE_200MS = 3,
esphome::ltr_als_ps::PS_MEAS_RATE_500MS = 4,
esphome::ltr_als_ps::PS_MEAS_RATE_1000MS = 5,
esphome::ltr_als_ps::PS_MEAS_RATE_2000MS = 6,
esphome::ltr_als_ps::PS_MEAS_RATE_2000MS1 = 7,
esphome::ltr_als_ps::PS_MEAS_RATE_10MS = 8
} |
|
◆ active_mode
◆ als_interrupt
◆ als_new_data
◆ als_persist
◆ data_invalid
◆ gain
◆ integration_time
IntegrationTime integration_time |
◆ interrupt_polarity
◆ measurement_repeat_rate
MeasurementRepeatRate measurement_repeat_rate |
◆ number_of_pulses
◆ part_number_id
◆ ps_data_high
◆ ps_gain
◆ ps_interrupt
◆ ps_led_current
PsLedCurrent ps_led_current |
◆ ps_led_duty
◆ ps_led_freq
◆ ps_measurement_rate
PsMeasurementRate ps_measurement_rate |
◆ ps_mode_active
◆ ps_mode_xxx
◆ ps_new_data
◆ ps_persist
◆ ps_saturation_flag
◆ ps_saturation_indicator_enable
bool ps_saturation_indicator_enable |
◆ reserved
◆ reserved_4
◆ reserved_6
◆ reserved_7
◆ revision_id
◆ sw_reset