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
|