HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_temp_config_t Struct Reference

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)
 

Detailed Description

Temperature sensor configuration structure.

Member Data Documentation

◆ capabilities

hf_u32_t hf_temp_config_t::capabilities

Required capabilities (hf_temp_capabilities_t flags)

◆ enable_calibration

bool hf_temp_config_t::enable_calibration

Enable calibration if supported.

◆ enable_power_management

bool hf_temp_config_t::enable_power_management

Enable power management features.

◆ enable_threshold_monitoring

bool hf_temp_config_t::enable_threshold_monitoring

Enable threshold monitoring.

◆ high_threshold_celsius

float hf_temp_config_t::high_threshold_celsius

High temperature threshold in Celsius.

◆ low_threshold_celsius

float hf_temp_config_t::low_threshold_celsius

Low temperature threshold in Celsius.

◆ range_max_celsius

float hf_temp_config_t::range_max_celsius

Maximum temperature range in Celsius.

◆ range_min_celsius

float hf_temp_config_t::range_min_celsius

Minimum temperature range in Celsius.

◆ resolution

float hf_temp_config_t::resolution

Temperature resolution in Celsius.

◆ sample_rate_hz

hf_u32_t hf_temp_config_t::sample_rate_hz

Sampling rate in Hz (0 = on-demand)

◆ sensor_type

hf_temp_sensor_type_t hf_temp_config_t::sensor_type

Sensor type (hint for implementation)

◆ timeout_ms

hf_u32_t hf_temp_config_t::timeout_ms

Operation timeout in milliseconds.


The documentation for this struct was generated from the following file: