supla-device
Loading...
Searching...
No Matches
gpm_esp_free_heap.h
1// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#ifndef SRC_SUPLA_SENSOR_GPM_ESP_FREE_HEAP_H_
5#define SRC_SUPLA_SENSOR_GPM_ESP_FREE_HEAP_H_
6
7#include "general_purpose_measurement.h"
8
9#include <Esp.h>
10
11namespace Supla {
12namespace Sensor {
14 public:
15 GpmEspFreeHeap() : GeneralPurposeMeasurement(nullptr, false) {
17 }
18
19 void useKB() {
22 }
23
24 protected:
25 double getValue() override {
26 return ESP.getFreeHeap();
27 }
28};
29
30} // namespace Sensor
31} // namespace Supla
32
33#endif // SRC_SUPLA_SENSOR_GPM_ESP_FREE_HEAP_H_
void setDefaultUnitAfterValue(const char *unit)
Sets default unit which is displayed after value.
Definition general_purpose_channel_base.cpp:197
void setDefaultValueDivider(int32_t divider)
Sets default value divider.
Definition general_purpose_channel_base.cpp:163
Definition general_purpose_measurement.h:11
Definition gpm_esp_free_heap.h:13
double getValue() override
Method used to obtain new value for channel.
Definition gpm_esp_free_heap.h:25