Temperature Class¶
See the Temperature Entity for generic information.
-
class TemperatureClass : public Acroname::BrainStem::EntityClass¶
TemperatureClass: This entity is only available on certain modules, and provides a temperature reading in microcelsius.
Public Functions
-
TemperatureClass(void)¶
Constructor.
-
virtual ~TemperatureClass(void)¶
Destructor.
-
void init(Module *pModule, const uint8_t index)¶
Initialize the Temperature Class.
- Parameters:
pModule – The module to which this entity belongs.
index – The index of the Temperature entity to be addressed.
-
aErr getValue(int32_t *temp)¶
Get the modules temperature in micro-C
- Parameters:
temp – The temperature in micro-Celsius (1 == 1e-6C).
- Returns:
Returns common entity return values
-
aErr getValueMin(int32_t *minTemp)¶
Get the module’s minimum temperature in micro-C since the last power cycle.
- Parameters:
minTemp – The module’s minimum temperature in micro-C
- Returns:
Returns common entity return values
-
aErr getValueMax(int32_t *maxTemp)¶
Get the module’s maximum temperature in micro-C since the last power cycle.
- Parameters:
maxTemp – The module’s maximum temperature in micro-C
- Returns:
Returns common entity return values
-
TemperatureClass(void)¶