|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
Temperature sensor configuration structure. More...
#include <BaseTemperature.h>
Public Attributes | |
| float | range_min_celsius |
| Minimum temperature range in Celsius. | |
| float | range_max_celsius |
| Maximum temperature range in Celsius. | |
| float | resolution |
| Temperature resolution in Celsius. | |
| hf_u32_t | sample_rate_hz |
| Sampling rate in Hz (0 = on-demand) | |
| bool | enable_threshold_monitoring |
| Enable threshold monitoring. | |
| float | high_threshold_celsius |
| High temperature threshold in Celsius. | |
| float | low_threshold_celsius |
| Low temperature threshold in Celsius. | |
| bool | enable_power_management |
| Enable power management features. | |
| bool | enable_calibration |
| Enable calibration if supported. | |
| hf_u32_t | timeout_ms |
| Operation timeout in milliseconds. | |
| hf_temp_sensor_type_t | sensor_type |
| Sensor type (hint for implementation) | |
| hf_u32_t | capabilities |
| Required capabilities (hf_temp_capabilities_t flags) | |
Temperature sensor configuration structure.
| hf_u32_t hf_temp_config_t::capabilities |
Required capabilities (hf_temp_capabilities_t flags)
| bool hf_temp_config_t::enable_calibration |
Enable calibration if supported.
| bool hf_temp_config_t::enable_power_management |
Enable power management features.
| bool hf_temp_config_t::enable_threshold_monitoring |
Enable threshold monitoring.
| float hf_temp_config_t::high_threshold_celsius |
High temperature threshold in Celsius.
| float hf_temp_config_t::low_threshold_celsius |
Low temperature threshold in Celsius.
| float hf_temp_config_t::range_max_celsius |
Maximum temperature range in Celsius.
| float hf_temp_config_t::range_min_celsius |
Minimum temperature range in Celsius.
| float hf_temp_config_t::resolution |
Temperature resolution in Celsius.
| hf_u32_t hf_temp_config_t::sample_rate_hz |
Sampling rate in Hz (0 = on-demand)
| hf_temp_sensor_type_t hf_temp_config_t::sensor_type |
Sensor type (hint for implementation)
| hf_u32_t hf_temp_config_t::timeout_ms |
Operation timeout in milliseconds.