|
HF-Core Platform 0.1.0-dev
Hardware-Agnostic Handler Layer & RTOS Utilities for HardFOC
|
NTC temperature handler configuration structure. More...
#include <NtcTemperatureHandler.h>
Public Attributes | |
| NtcType | ntc_type |
| NTC thermistor type (driver enum) | |
| uint8_t | adc_channel |
| ADC channel for voltage measurement. | |
| float | voltage_divider_series_resistance |
| Series resistance in voltage divider (ohms) | |
| float | voltage_divider_parallel_resistance |
| Parallel resistance (ohms, 0 if none) | |
| float | reference_voltage |
| Reference voltage (V) | |
| float | calibration_offset |
| Calibration offset (°C) | |
| float | beta_value |
| Beta value override (0 = use default) | |
| NtcConversionMethod | conversion_method |
| Temperature conversion method (driver enum) | |
| uint32_t | sample_count |
| Number of samples to average. | |
| uint32_t | sample_delay_ms |
| Delay between samples (ms) | |
| float | min_temperature |
| Minimum temperature (°C) | |
| float | max_temperature |
| Maximum temperature (°C) | |
| bool | enable_filtering |
| Enable temperature filtering. | |
| float | filter_alpha |
| Filter alpha value (0.0-1.0) | |
| bool | enable_threshold_monitoring |
| Enable threshold monitoring at init. | |
| float | low_threshold_celsius |
| Low temperature threshold (°C) | |
| float | high_threshold_celsius |
| High temperature threshold (°C) | |
| hf_temp_threshold_callback_t | threshold_callback |
| Threshold callback (optional) | |
| void * | threshold_user_data |
| Threshold callback user data. | |
| const char * | sensor_name |
| Sensor name/identifier. | |
| const char * | sensor_description |
| Sensor description. | |
NTC temperature handler configuration structure.
| uint8_t ntc_temp_handler_config_t::adc_channel |
ADC channel for voltage measurement.
| float ntc_temp_handler_config_t::beta_value |
Beta value override (0 = use default)
| float ntc_temp_handler_config_t::calibration_offset |
Calibration offset (°C)
| NtcConversionMethod ntc_temp_handler_config_t::conversion_method |
Temperature conversion method (driver enum)
| bool ntc_temp_handler_config_t::enable_filtering |
Enable temperature filtering.
| bool ntc_temp_handler_config_t::enable_threshold_monitoring |
Enable threshold monitoring at init.
| float ntc_temp_handler_config_t::filter_alpha |
Filter alpha value (0.0-1.0)
| float ntc_temp_handler_config_t::high_threshold_celsius |
High temperature threshold (°C)
| float ntc_temp_handler_config_t::low_threshold_celsius |
Low temperature threshold (°C)
| float ntc_temp_handler_config_t::max_temperature |
Maximum temperature (°C)
| float ntc_temp_handler_config_t::min_temperature |
Minimum temperature (°C)
| NtcType ntc_temp_handler_config_t::ntc_type |
NTC thermistor type (driver enum)
| float ntc_temp_handler_config_t::reference_voltage |
Reference voltage (V)
| uint32_t ntc_temp_handler_config_t::sample_count |
Number of samples to average.
| uint32_t ntc_temp_handler_config_t::sample_delay_ms |
Delay between samples (ms)
| const char* ntc_temp_handler_config_t::sensor_description |
Sensor description.
| const char* ntc_temp_handler_config_t::sensor_name |
Sensor name/identifier.
| hf_temp_threshold_callback_t ntc_temp_handler_config_t::threshold_callback |
Threshold callback (optional)
| void* ntc_temp_handler_config_t::threshold_user_data |
Threshold callback user data.
| float ntc_temp_handler_config_t::voltage_divider_parallel_resistance |
Parallel resistance (ohms, 0 if none)
| float ntc_temp_handler_config_t::voltage_divider_series_resistance |
Series resistance in voltage divider (ohms)