ESPHome
2026.5.0b1
Loading...
Searching...
No Matches
esphome
components
ltr501
ltr_definitions_501.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
5
namespace
esphome::ltr501
{
6
7
enum class
CommandRegisters
: uint8_t {
8
ALS_CONTR
= 0x80,
// ALS operation mode control and SW reset
9
PS_CONTR
= 0x81,
// PS operation mode control
10
PS_LED
= 0x82,
// PS LED pulse frequency control
11
PS_N_PULSES
= 0x83,
// PS number of pulses control
12
PS_MEAS_RATE
= 0x84,
// PS measurement rate in active mode
13
MEAS_RATE
= 0x85,
// ALS measurement rate in active mode
14
PART_ID
= 0x86,
// Part Number ID and Revision ID
15
MANUFAC_ID
= 0x87,
// Manufacturer ID
16
ALS_DATA_CH1_0
= 0x88,
// ALS measurement CH1 data, lower byte - infrared only
17
ALS_DATA_CH1_1
= 0x89,
// ALS measurement CH1 data, upper byte - infrared only
18
ALS_DATA_CH0_0
= 0x8A,
// ALS measurement CH0 data, lower byte - visible + infrared
19
ALS_DATA_CH0_1
= 0x8B,
// ALS measurement CH0 data, upper byte - visible + infrared
20
ALS_PS_STATUS
= 0x8C,
// ALS PS new data status
21
PS_DATA_0
= 0x8D,
// PS measurement data, lower byte
22
PS_DATA_1
= 0x8E,
// PS measurement data, upper byte
23
ALS_PS_INTERRUPT
= 0x8F,
// Interrupt status
24
PS_THRES_UP_0
= 0x90,
// PS interrupt upper threshold, lower byte
25
PS_THRES_UP_1
= 0x91,
// PS interrupt upper threshold, upper byte
26
PS_THRES_LOW_0
= 0x92,
// PS interrupt lower threshold, lower byte
27
PS_THRES_LOW_1
= 0x93,
// PS interrupt lower threshold, upper byte
28
PS_OFFSET_1
= 0x94,
// PS offset, upper byte
29
PS_OFFSET_0
= 0x95,
// PS offset, lower byte
30
// 0x96 - reserved
31
ALS_THRES_UP_0
= 0x97,
// ALS interrupt upper threshold, lower byte
32
ALS_THRES_UP_1
= 0x98,
// ALS interrupt upper threshold, upper byte
33
ALS_THRES_LOW_0
= 0x99,
// ALS interrupt lower threshold, lower byte
34
ALS_THRES_LOW_1
= 0x9A,
// ALS interrupt lower threshold, upper byte
35
// 0x9B - reserved
36
// 0x9C - reserved
37
// 0x9D - reserved
38
INTERRUPT_PERSIST
= 0x9E
// Interrupt persistence filter
39
};
40
41
// ALS Sensor gain levels
42
enum
AlsGain501
: uint8_t {
43
GAIN_1
= 0,
// GAIN_RANGE_2 // default
44
GAIN_150
= 1,
// GAIN_RANGE_1
45
};
46
static
const
uint8_t GAINS_COUNT = 2;
47
48
// ALS Sensor integration times
49
enum
IntegrationTime501
: uint8_t {
50
INTEGRATION_TIME_100MS
= 0,
// default
51
INTEGRATION_TIME_50MS
= 1,
// only in Dynamic GAIN_RANGE_2
52
INTEGRATION_TIME_200MS
= 2,
// only in Dynamic GAIN_RANGE_1
53
INTEGRATION_TIME_400MS
= 3,
// only in Dynamic GAIN_RANGE_1
54
};
55
static
const
uint8_t TIMES_COUNT = 4;
56
57
// ALS Sensor measurement repeat rate
58
enum
MeasurementRepeatRate
{
59
REPEAT_RATE_50MS
= 0,
60
REPEAT_RATE_100MS
= 1,
61
REPEAT_RATE_200MS
= 2,
62
REPEAT_RATE_500MS
= 3,
// default
63
REPEAT_RATE_1000MS
= 4,
64
REPEAT_RATE_2000MS
= 5
65
};
66
67
// PS Sensor gain levels
68
enum
PsGain501
: uint8_t {
69
PS_GAIN_1
= 0,
// default
70
PS_GAIN_4
= 1,
71
PS_GAIN_8
= 2,
72
PS_GAIN_16
= 3,
73
};
74
75
// LED Pulse Modulation Frequency
76
enum
PsLedFreq
: uint8_t {
77
PS_LED_FREQ_30KHZ
= 0,
78
PS_LED_FREQ_40KHZ
= 1,
79
PS_LED_FREQ_50KHZ
= 2,
80
PS_LED_FREQ_60KHZ
= 3,
// default
81
PS_LED_FREQ_70KHZ
= 4,
82
PS_LED_FREQ_80KHZ
= 5,
83
PS_LED_FREQ_90KHZ
= 6,
84
PS_LED_FREQ_100KHZ
= 7,
85
};
86
87
// LED current duty
88
enum
PsLedDuty
: uint8_t {
89
PS_LED_DUTY_25
= 0,
90
PS_LED_DUTY_50
= 1,
// default
91
PS_LED_DUTY_75
= 2,
92
PS_LED_DUTY_100
= 3,
93
};
94
95
// LED pulsed current level
96
enum
PsLedCurrent
: uint8_t {
97
PS_LED_CURRENT_5MA
= 0,
98
PS_LED_CURRENT_10MA
= 1,
99
PS_LED_CURRENT_20MA
= 2,
100
PS_LED_CURRENT_50MA
= 3,
// default
101
PS_LED_CURRENT_100MA
= 4,
102
PS_LED_CURRENT_100MA1
= 5,
103
PS_LED_CURRENT_100MA2
= 6,
104
PS_LED_CURRENT_100MA3
= 7,
105
};
106
107
// PS measurement rate
108
enum
PsMeasurementRate
: uint8_t {
109
PS_MEAS_RATE_50MS
= 0,
110
PS_MEAS_RATE_70MS
= 1,
111
PS_MEAS_RATE_100MS
= 2,
// default
112
PS_MEAS_RATE_200MS
= 3,
113
PS_MEAS_RATE_500MS
= 4,
114
PS_MEAS_RATE_1000MS
= 5,
115
PS_MEAS_RATE_2000MS
= 6,
116
PS_MEAS_RATE_2000MS1
= 7,
117
};
118
119
//
120
// ALS_CONTR Register (0x80)
121
//
122
union
AlsControlRegister501
{
123
uint8_t
raw
;
124
struct
{
125
bool
asl_mode_xxx
: 1;
126
bool
als_mode_active
: 1;
127
bool
sw_reset
: 1;
128
AlsGain501
gain
: 1;
129
uint8_t
reserved
: 4;
130
}
__attribute__
((packed));
131
};
132
133
//
134
// PS_CONTR Register (0x81)
135
//
136
union
PsControlRegister501
{
137
uint8_t
raw
;
138
struct
{
139
bool
ps_mode_xxx
: 1;
140
bool
ps_mode_active
: 1;
141
PsGain501
ps_gain
: 2;
142
bool
reserved_4
: 1;
143
bool
reserved_5
: 1;
144
bool
reserved_6
: 1;
145
bool
reserved_7
: 1;
146
}
__attribute__
((packed));
147
};
148
149
//
150
// PS_LED Register (0x82)
151
//
152
union
PsLedRegister
{
153
uint8_t
raw
;
154
struct
{
155
PsLedCurrent
ps_led_current
: 3;
156
PsLedDuty
ps_led_duty
: 2;
157
PsLedFreq
ps_led_freq
: 3;
158
}
__attribute__
((packed));
159
};
160
161
//
162
// PS_N_PULSES Register (0x83)
163
//
164
union
PsNPulsesRegister501
{
165
uint8_t
raw
;
166
uint8_t
number_of_pulses
;
167
};
168
169
//
170
// PS_MEAS_RATE Register (0x84)
171
//
172
union
PsMeasurementRateRegister
{
173
uint8_t
raw
;
174
struct
{
175
PsMeasurementRate
ps_measurement_rate
: 4;
176
uint8_t
reserved
: 4;
177
}
__attribute__
((packed));
178
};
179
180
//
181
// ALS_MEAS_RATE Register (0x85)
182
//
183
union
MeasurementRateRegister501
{
184
uint8_t
raw
;
185
struct
{
186
MeasurementRepeatRate
measurement_repeat_rate
: 3;
187
IntegrationTime501
integration_time
: 2;
188
bool
reserved_5
: 1;
189
bool
reserved_6
: 1;
190
bool
reserved_7
: 1;
191
}
__attribute__
((packed));
192
};
193
194
//
195
// PART_ID Register (0x86) (Read Only)
196
//
197
union
PartIdRegister
{
198
uint8_t
raw
;
199
struct
{
200
uint8_t
part_number_id
: 4;
201
uint8_t
revision_id
: 4;
202
}
__attribute__
((packed));
203
};
204
205
//
206
// ALS_PS_STATUS Register (0x8C) (Read Only)
207
//
208
union
AlsPsStatusRegister
{
209
uint8_t
raw
;
210
struct
{
211
bool
ps_new_data
: 1;
// 0 - old data, 1 - new data
212
bool
ps_interrupt
: 1;
// 0 - interrupt signal not active, 1 - interrupt signal active
213
bool
als_new_data
: 1;
// 0 - old data, 1 - new data
214
bool
als_interrupt
: 1;
// 0 - interrupt signal not active, 1 - interrupt signal active
215
AlsGain501
gain
: 1;
// current ALS gain
216
bool
reserved_5
: 1;
217
bool
reserved_6
: 1;
218
bool
reserved_7
: 1;
219
}
__attribute__
((packed));
220
};
221
222
//
223
// PS_DATA_1 Register (0x8E) (Read Only)
224
//
225
union
PsData1Register
{
226
uint8_t
raw
;
227
struct
{
228
uint8_t
ps_data_high
: 3;
229
uint8_t
reserved
: 4;
230
bool
ps_saturation_flag
: 1;
231
}
__attribute__
((packed));
232
};
233
234
//
235
// INTERRUPT Register (0x8F) (Read Only)
236
//
237
union
InterruptRegister
{
238
uint8_t
raw
;
239
struct
{
240
bool
ps_interrupt
: 1;
241
bool
als_interrupt
: 1;
242
bool
interrupt_polarity
: 1;
// 0 - active low (default), 1 - active high
243
uint8_t
reserved
: 5;
244
}
__attribute__
((packed));
245
};
246
247
//
248
// INTERRUPT_PERSIST Register (0x9E)
249
//
250
union
InterruptPersistRegister
{
251
uint8_t
raw
;
252
struct
{
253
uint8_t
als_persist
: 4;
// 0 - every ALS cycle, 1 - every 2 ALS cycles, ... 15 - every 16 ALS cycles
254
uint8_t
ps_persist
: 4;
// 0 - every PS cycle, 1 - every 2 PS cycles, ... 15 - every 16 PS cycles
255
}
__attribute__
((packed));
256
};
257
258
}
// namespace esphome::ltr501
__attribute__
struct @65::@66 __attribute__
Wake the main loop task from an ISR. ISR-safe.
Definition
main_task.h:32
esphome::ltr501
Definition
ltr501.cpp:9
esphome::ltr501::IntegrationTime501
IntegrationTime501
Definition
ltr_definitions_501.h:49
esphome::ltr501::INTEGRATION_TIME_200MS
@ INTEGRATION_TIME_200MS
Definition
ltr_definitions_501.h:52
esphome::ltr501::INTEGRATION_TIME_400MS
@ INTEGRATION_TIME_400MS
Definition
ltr_definitions_501.h:53
esphome::ltr501::INTEGRATION_TIME_50MS
@ INTEGRATION_TIME_50MS
Definition
ltr_definitions_501.h:51
esphome::ltr501::INTEGRATION_TIME_100MS
@ INTEGRATION_TIME_100MS
Definition
ltr_definitions_501.h:50
esphome::ltr501::PsGain501
PsGain501
Definition
ltr_definitions_501.h:68
esphome::ltr501::PS_GAIN_1
@ PS_GAIN_1
Definition
ltr_definitions_501.h:69
esphome::ltr501::PS_GAIN_8
@ PS_GAIN_8
Definition
ltr_definitions_501.h:71
esphome::ltr501::PS_GAIN_16
@ PS_GAIN_16
Definition
ltr_definitions_501.h:72
esphome::ltr501::PS_GAIN_4
@ PS_GAIN_4
Definition
ltr_definitions_501.h:70
esphome::ltr501::PsLedFreq
PsLedFreq
Definition
ltr_definitions_501.h:76
esphome::ltr501::PS_LED_FREQ_60KHZ
@ PS_LED_FREQ_60KHZ
Definition
ltr_definitions_501.h:80
esphome::ltr501::PS_LED_FREQ_30KHZ
@ PS_LED_FREQ_30KHZ
Definition
ltr_definitions_501.h:77
esphome::ltr501::PS_LED_FREQ_80KHZ
@ PS_LED_FREQ_80KHZ
Definition
ltr_definitions_501.h:82
esphome::ltr501::PS_LED_FREQ_50KHZ
@ PS_LED_FREQ_50KHZ
Definition
ltr_definitions_501.h:79
esphome::ltr501::PS_LED_FREQ_40KHZ
@ PS_LED_FREQ_40KHZ
Definition
ltr_definitions_501.h:78
esphome::ltr501::PS_LED_FREQ_70KHZ
@ PS_LED_FREQ_70KHZ
Definition
ltr_definitions_501.h:81
esphome::ltr501::PS_LED_FREQ_90KHZ
@ PS_LED_FREQ_90KHZ
Definition
ltr_definitions_501.h:83
esphome::ltr501::PS_LED_FREQ_100KHZ
@ PS_LED_FREQ_100KHZ
Definition
ltr_definitions_501.h:84
esphome::ltr501::AlsGain501
AlsGain501
Definition
ltr_definitions_501.h:42
esphome::ltr501::GAIN_1
@ GAIN_1
Definition
ltr_definitions_501.h:43
esphome::ltr501::GAIN_150
@ GAIN_150
Definition
ltr_definitions_501.h:44
esphome::ltr501::MeasurementRepeatRate
MeasurementRepeatRate
Definition
ltr_definitions_501.h:58
esphome::ltr501::REPEAT_RATE_200MS
@ REPEAT_RATE_200MS
Definition
ltr_definitions_501.h:61
esphome::ltr501::REPEAT_RATE_2000MS
@ REPEAT_RATE_2000MS
Definition
ltr_definitions_501.h:64
esphome::ltr501::REPEAT_RATE_100MS
@ REPEAT_RATE_100MS
Definition
ltr_definitions_501.h:60
esphome::ltr501::REPEAT_RATE_1000MS
@ REPEAT_RATE_1000MS
Definition
ltr_definitions_501.h:63
esphome::ltr501::REPEAT_RATE_50MS
@ REPEAT_RATE_50MS
Definition
ltr_definitions_501.h:59
esphome::ltr501::REPEAT_RATE_500MS
@ REPEAT_RATE_500MS
Definition
ltr_definitions_501.h:62
esphome::ltr501::CommandRegisters
CommandRegisters
Definition
ltr_definitions_501.h:7
esphome::ltr501::CommandRegisters::PS_OFFSET_0
@ PS_OFFSET_0
esphome::ltr501::CommandRegisters::PS_N_PULSES
@ PS_N_PULSES
esphome::ltr501::CommandRegisters::PART_ID
@ PART_ID
esphome::ltr501::CommandRegisters::PS_THRES_UP_0
@ PS_THRES_UP_0
esphome::ltr501::CommandRegisters::PS_OFFSET_1
@ PS_OFFSET_1
esphome::ltr501::CommandRegisters::PS_THRES_LOW_0
@ PS_THRES_LOW_0
esphome::ltr501::CommandRegisters::ALS_PS_STATUS
@ ALS_PS_STATUS
esphome::ltr501::CommandRegisters::PS_THRES_UP_1
@ PS_THRES_UP_1
esphome::ltr501::CommandRegisters::ALS_THRES_LOW_1
@ ALS_THRES_LOW_1
esphome::ltr501::CommandRegisters::ALS_DATA_CH0_0
@ ALS_DATA_CH0_0
esphome::ltr501::CommandRegisters::PS_THRES_LOW_1
@ PS_THRES_LOW_1
esphome::ltr501::CommandRegisters::PS_LED
@ PS_LED
esphome::ltr501::CommandRegisters::ALS_THRES_UP_0
@ ALS_THRES_UP_0
esphome::ltr501::CommandRegisters::ALS_THRES_LOW_0
@ ALS_THRES_LOW_0
esphome::ltr501::CommandRegisters::ALS_CONTR
@ ALS_CONTR
esphome::ltr501::CommandRegisters::MEAS_RATE
@ MEAS_RATE
esphome::ltr501::CommandRegisters::PS_DATA_0
@ PS_DATA_0
esphome::ltr501::CommandRegisters::ALS_DATA_CH0_1
@ ALS_DATA_CH0_1
esphome::ltr501::CommandRegisters::ALS_DATA_CH1_1
@ ALS_DATA_CH1_1
esphome::ltr501::CommandRegisters::PS_DATA_1
@ PS_DATA_1
esphome::ltr501::CommandRegisters::ALS_THRES_UP_1
@ ALS_THRES_UP_1
esphome::ltr501::CommandRegisters::MANUFAC_ID
@ MANUFAC_ID
esphome::ltr501::CommandRegisters::PS_MEAS_RATE
@ PS_MEAS_RATE
esphome::ltr501::CommandRegisters::ALS_PS_INTERRUPT
@ ALS_PS_INTERRUPT
esphome::ltr501::CommandRegisters::ALS_DATA_CH1_0
@ ALS_DATA_CH1_0
esphome::ltr501::CommandRegisters::PS_CONTR
@ PS_CONTR
esphome::ltr501::CommandRegisters::INTERRUPT_PERSIST
@ INTERRUPT_PERSIST
esphome::ltr501::PsMeasurementRate
PsMeasurementRate
Definition
ltr_definitions_501.h:108
esphome::ltr501::PS_MEAS_RATE_500MS
@ PS_MEAS_RATE_500MS
Definition
ltr_definitions_501.h:113
esphome::ltr501::PS_MEAS_RATE_100MS
@ PS_MEAS_RATE_100MS
Definition
ltr_definitions_501.h:111
esphome::ltr501::PS_MEAS_RATE_70MS
@ PS_MEAS_RATE_70MS
Definition
ltr_definitions_501.h:110
esphome::ltr501::PS_MEAS_RATE_1000MS
@ PS_MEAS_RATE_1000MS
Definition
ltr_definitions_501.h:114
esphome::ltr501::PS_MEAS_RATE_2000MS1
@ PS_MEAS_RATE_2000MS1
Definition
ltr_definitions_501.h:116
esphome::ltr501::PS_MEAS_RATE_200MS
@ PS_MEAS_RATE_200MS
Definition
ltr_definitions_501.h:112
esphome::ltr501::PS_MEAS_RATE_2000MS
@ PS_MEAS_RATE_2000MS
Definition
ltr_definitions_501.h:115
esphome::ltr501::PS_MEAS_RATE_50MS
@ PS_MEAS_RATE_50MS
Definition
ltr_definitions_501.h:109
esphome::ltr501::PsLedDuty
PsLedDuty
Definition
ltr_definitions_501.h:88
esphome::ltr501::PS_LED_DUTY_25
@ PS_LED_DUTY_25
Definition
ltr_definitions_501.h:89
esphome::ltr501::PS_LED_DUTY_75
@ PS_LED_DUTY_75
Definition
ltr_definitions_501.h:91
esphome::ltr501::PS_LED_DUTY_100
@ PS_LED_DUTY_100
Definition
ltr_definitions_501.h:92
esphome::ltr501::PS_LED_DUTY_50
@ PS_LED_DUTY_50
Definition
ltr_definitions_501.h:90
esphome::ltr501::PsLedCurrent
PsLedCurrent
Definition
ltr_definitions_501.h:96
esphome::ltr501::PS_LED_CURRENT_10MA
@ PS_LED_CURRENT_10MA
Definition
ltr_definitions_501.h:98
esphome::ltr501::PS_LED_CURRENT_100MA3
@ PS_LED_CURRENT_100MA3
Definition
ltr_definitions_501.h:104
esphome::ltr501::PS_LED_CURRENT_50MA
@ PS_LED_CURRENT_50MA
Definition
ltr_definitions_501.h:100
esphome::ltr501::PS_LED_CURRENT_100MA1
@ PS_LED_CURRENT_100MA1
Definition
ltr_definitions_501.h:102
esphome::ltr501::PS_LED_CURRENT_5MA
@ PS_LED_CURRENT_5MA
Definition
ltr_definitions_501.h:97
esphome::ltr501::PS_LED_CURRENT_100MA
@ PS_LED_CURRENT_100MA
Definition
ltr_definitions_501.h:101
esphome::ltr501::PS_LED_CURRENT_100MA2
@ PS_LED_CURRENT_100MA2
Definition
ltr_definitions_501.h:103
esphome::ltr501::PS_LED_CURRENT_20MA
@ PS_LED_CURRENT_20MA
Definition
ltr_definitions_501.h:99
esphome::ltr501::AlsControlRegister501
Definition
ltr_definitions_501.h:122
esphome::ltr501::AlsControlRegister501::sw_reset
bool sw_reset
Definition
ltr_definitions_501.h:127
esphome::ltr501::AlsControlRegister501::gain
AlsGain501 gain
Definition
ltr_definitions_501.h:128
esphome::ltr501::AlsControlRegister501::raw
uint8_t raw
Definition
ltr_definitions_501.h:123
esphome::ltr501::AlsControlRegister501::reserved
uint8_t reserved
Definition
ltr_definitions_501.h:129
esphome::ltr501::AlsControlRegister501::asl_mode_xxx
bool asl_mode_xxx
Definition
ltr_definitions_501.h:125
esphome::ltr501::AlsControlRegister501::als_mode_active
bool als_mode_active
Definition
ltr_definitions_501.h:126
esphome::ltr501::AlsPsStatusRegister
Definition
ltr_definitions_501.h:208
esphome::ltr501::AlsPsStatusRegister::ps_new_data
bool ps_new_data
Definition
ltr_definitions_501.h:211
esphome::ltr501::AlsPsStatusRegister::als_new_data
bool als_new_data
Definition
ltr_definitions_501.h:213
esphome::ltr501::AlsPsStatusRegister::reserved_6
bool reserved_6
Definition
ltr_definitions_501.h:217
esphome::ltr501::AlsPsStatusRegister::reserved_5
bool reserved_5
Definition
ltr_definitions_501.h:216
esphome::ltr501::AlsPsStatusRegister::ps_interrupt
bool ps_interrupt
Definition
ltr_definitions_501.h:212
esphome::ltr501::AlsPsStatusRegister::als_interrupt
bool als_interrupt
Definition
ltr_definitions_501.h:214
esphome::ltr501::AlsPsStatusRegister::reserved_7
bool reserved_7
Definition
ltr_definitions_501.h:218
esphome::ltr501::AlsPsStatusRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:209
esphome::ltr501::AlsPsStatusRegister::gain
AlsGain501 gain
Definition
ltr_definitions_501.h:215
esphome::ltr501::InterruptPersistRegister
Definition
ltr_definitions_501.h:250
esphome::ltr501::InterruptPersistRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:251
esphome::ltr501::InterruptPersistRegister::als_persist
uint8_t als_persist
Definition
ltr_definitions_501.h:253
esphome::ltr501::InterruptPersistRegister::ps_persist
uint8_t ps_persist
Definition
ltr_definitions_501.h:254
esphome::ltr501::InterruptRegister
Definition
ltr_definitions_501.h:237
esphome::ltr501::InterruptRegister::als_interrupt
bool als_interrupt
Definition
ltr_definitions_501.h:241
esphome::ltr501::InterruptRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:238
esphome::ltr501::InterruptRegister::reserved
uint8_t reserved
Definition
ltr_definitions_501.h:243
esphome::ltr501::InterruptRegister::ps_interrupt
bool ps_interrupt
Definition
ltr_definitions_501.h:240
esphome::ltr501::InterruptRegister::interrupt_polarity
bool interrupt_polarity
Definition
ltr_definitions_501.h:242
esphome::ltr501::MeasurementRateRegister501
Definition
ltr_definitions_501.h:183
esphome::ltr501::MeasurementRateRegister501::measurement_repeat_rate
MeasurementRepeatRate measurement_repeat_rate
Definition
ltr_definitions_501.h:186
esphome::ltr501::MeasurementRateRegister501::reserved_5
bool reserved_5
Definition
ltr_definitions_501.h:188
esphome::ltr501::MeasurementRateRegister501::raw
uint8_t raw
Definition
ltr_definitions_501.h:184
esphome::ltr501::MeasurementRateRegister501::reserved_7
bool reserved_7
Definition
ltr_definitions_501.h:190
esphome::ltr501::MeasurementRateRegister501::reserved_6
bool reserved_6
Definition
ltr_definitions_501.h:189
esphome::ltr501::MeasurementRateRegister501::integration_time
IntegrationTime501 integration_time
Definition
ltr_definitions_501.h:187
esphome::ltr501::PartIdRegister
Definition
ltr_definitions_501.h:197
esphome::ltr501::PartIdRegister::revision_id
uint8_t revision_id
Definition
ltr_definitions_501.h:201
esphome::ltr501::PartIdRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:198
esphome::ltr501::PartIdRegister::part_number_id
uint8_t part_number_id
Definition
ltr_definitions_501.h:200
esphome::ltr501::PsControlRegister501
Definition
ltr_definitions_501.h:136
esphome::ltr501::PsControlRegister501::reserved_5
bool reserved_5
Definition
ltr_definitions_501.h:143
esphome::ltr501::PsControlRegister501::reserved_6
bool reserved_6
Definition
ltr_definitions_501.h:144
esphome::ltr501::PsControlRegister501::ps_gain
PsGain501 ps_gain
Definition
ltr_definitions_501.h:141
esphome::ltr501::PsControlRegister501::raw
uint8_t raw
Definition
ltr_definitions_501.h:137
esphome::ltr501::PsControlRegister501::reserved_7
bool reserved_7
Definition
ltr_definitions_501.h:145
esphome::ltr501::PsControlRegister501::ps_mode_xxx
bool ps_mode_xxx
Definition
ltr_definitions_501.h:139
esphome::ltr501::PsControlRegister501::reserved_4
bool reserved_4
Definition
ltr_definitions_501.h:142
esphome::ltr501::PsControlRegister501::ps_mode_active
bool ps_mode_active
Definition
ltr_definitions_501.h:140
esphome::ltr501::PsData1Register
Definition
ltr_definitions_501.h:225
esphome::ltr501::PsData1Register::ps_data_high
uint8_t ps_data_high
Definition
ltr_definitions_501.h:228
esphome::ltr501::PsData1Register::raw
uint8_t raw
Definition
ltr_definitions_501.h:226
esphome::ltr501::PsData1Register::reserved
uint8_t reserved
Definition
ltr_definitions_501.h:229
esphome::ltr501::PsData1Register::ps_saturation_flag
bool ps_saturation_flag
Definition
ltr_definitions_501.h:230
esphome::ltr501::PsLedRegister
Definition
ltr_definitions_501.h:152
esphome::ltr501::PsLedRegister::ps_led_current
PsLedCurrent ps_led_current
Definition
ltr_definitions_501.h:155
esphome::ltr501::PsLedRegister::ps_led_freq
PsLedFreq ps_led_freq
Definition
ltr_definitions_501.h:157
esphome::ltr501::PsLedRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:153
esphome::ltr501::PsLedRegister::ps_led_duty
PsLedDuty ps_led_duty
Definition
ltr_definitions_501.h:156
esphome::ltr501::PsMeasurementRateRegister
Definition
ltr_definitions_501.h:172
esphome::ltr501::PsMeasurementRateRegister::ps_measurement_rate
PsMeasurementRate ps_measurement_rate
Definition
ltr_definitions_501.h:175
esphome::ltr501::PsMeasurementRateRegister::reserved
uint8_t reserved
Definition
ltr_definitions_501.h:176
esphome::ltr501::PsMeasurementRateRegister::raw
uint8_t raw
Definition
ltr_definitions_501.h:173
esphome::ltr501::PsNPulsesRegister501
Definition
ltr_definitions_501.h:164
esphome::ltr501::PsNPulsesRegister501::raw
uint8_t raw
Definition
ltr_definitions_501.h:165
esphome::ltr501::PsNPulsesRegister501::number_of_pulses
uint8_t number_of_pulses
Definition
ltr_definitions_501.h:166
Generated by
1.12.0