PROTOCOLS
Calibrator
Defined in fuchsia.lightsensor/calibrator.fidl
Calibrator is responsible for calibrating the raw data that comes from the
product-configured light sensor. It is only intended to be used internally.
Calibrate
Calibrates the supplied raw [Rgbc] and returns calibrated [Rgbc].
Request
| Name | Type |
|---|---|
data |
Rgbc
|
Response
| Name | Type |
|---|---|
payload |
Calibrator_Calibrate_Result
|
Sensor
Defined in fuchsia.lightsensor/sensor.fidl
Sensor will return calibrated readings from a product-configured light
sensor.
Watch
Gets the current [LightSensorData]. Returns immediately on first call; subsequent calls return when the value changes.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
data |
LightSensorData
|
STRUCTS
Calibrator_Calibrate_Response
Defined in fuchsia.lightsensor/calibrator.fidl
| Field | Type | Description | Default |
|---|---|---|---|
data |
Rgbc
|
No default |
Rgbc
Defined in fuchsia.lightsensor/types.fidl
Device-specific intensity values for the color channels in the light sensor.
| Field | Type | Description | Default |
|---|---|---|---|
red_intensity |
float32
|
Intensity of red light measured by the light sensor. |
No default |
green_intensity |
float32
|
Intensity of green light measured by the light sensor. |
No default |
blue_intensity |
float32
|
Intensity of blue light measured by the light sensor. |
No default |
clear_intensity |
float32
|
Intensity of clear light measured by the light sensor. |
No default |
ENUMS
Error strict
Type: uint32
Defined in fuchsia.lightsensor/types.fidl
Possible error results from API calls.
| Name | Value | Description |
|---|---|---|
INVALID_INPUT |
1 |
The input provided to the API was outside of the valid range of input, or required parameters were missing from a table. |
TABLES
LightSensorData
Defined in fuchsia.lightsensor/sensor.fidl
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
rgbc |
Rgbc
|
Light intensities measured by the light sensor in raw sensor counts. The value will vary depending on the specific hardware used. This field will always be populated. |
2 |
calculated_lux |
float32
|
A weighted sum of the RGBC intensities. This field will always be populated. |
3 |
correlated_color_temperature |
float32
|
The color temperature of the measured light. This field will always be populated. |
4 |
si_rgbc |
Rgbc
|
Light intensities measured by the light sensor in the International System (SI) units of uW/cm^2. This field will always be populated. Added: 11
|
5 |
is_calibrated |
bool
|
Whether or not the si_rgbc, calculated_lux and correlated_color_temperature values are calibrated. This field will always be populated. Added: 11
|
UNIONS
Calibrator_Calibrate_Result strict
Defined in fuchsia.lightsensor/calibrator.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Calibrator_Calibrate_Response
|
|
2 |
err |
Error
|