fuchsia.lightsensor

Added: 7

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.

Removed: HEAD Deprecated: 9 Added: 7

Calibrate

Calibrates the supplied raw [Rgbc] and returns calibrated [Rgbc].

Request

NameType
data Rgbc

Response

NameType
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

NameType
data LightSensorData

STRUCTS

Calibrator_Calibrate_Response

Defined in fuchsia.lightsensor/calibrator.fidl

FieldTypeDescriptionDefault
data Rgbc No default

Rgbc

Defined in fuchsia.lightsensor/types.fidl

Device-specific intensity values for the color channels in the light sensor.

FieldTypeDescriptionDefault
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.

Removed: HEAD Deprecated: 9 Added: 7

NameValueDescription
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

OrdinalFieldTypeDescription
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.

calculated_lux float32

A weighted sum of the RGBC intensities. This field will always be populated.

correlated_color_temperature float32

The color temperature of the measured light. This field will always be populated.

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
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

OrdinalVariantTypeDescription
response Calibrator_Calibrate_Response
err Error