Temperature Class

class TemperatureClass : public Acroname::BrainStem::EntityClass

MARK: Temperature Class.

TemperatureClass. This entity is only available on certain modules, and provides a temperature reading in microcelsius.

Public Functions

TemperatureClass(void)

Constructor.

~TemperatureClass(void)

Destructor.

void init(Module *pModule, const uint8_t index)

Initialize the class.

Parameters:
  • pModule – The module to which this entity belongs.

  • index – The index of the entity.

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

aErr resetEntityToFactoryDefaults(void)

Resets the TemperatureClass Entity to it factory default configuration.