Updated: October 28, 2024 |
Retrieve one or more physical properties of the sensor
#include <sensor/sensor_api.h>
#define sensor_get_physical_property(handle, args...)
This function retrieves one or more physical properties of the given sensor. For the args argument, you can provide one or more property-value pairs using a sensor_physprop_t value as the name of the property and a pointer to the correct type for the value, such as a uint32_t or double value.
The compiler performs no type-checking. Therefore, the value you provide for each property must match the expected data type. Mismatches can cause undefined behavior and application crashes.
sensor_get_physical_property( sensor_handle, SENSOR_PHYSPROP_HORIZONTALFOV, &horizFov, SENSOR_PHYSPROP_VERTICALFOV, &vertFov );
SENSOR_EOK when the function successfully completes, otherwise another sensor_error_t value that provides the reason why the call failed. This function returns SENSOR_EOPNOTSUPP if the property is not supported for the specified sensor.