избавился от h файла сенсора для удобства интеграции новых сенсоров пользователями

This commit is contained in:
Dmitry Borisenko
2022-01-15 17:10:14 +01:00
parent a4a8c75206
commit dd775eb454
5 changed files with 8 additions and 10 deletions

View File

@@ -4,4 +4,4 @@
extern std::vector<IoTSensor*> iotSensors; // вектор ссылок базового класса IoTSensor - список всех запущенных сенсоров extern std::vector<IoTSensor*> iotSensors; // вектор ссылок базового класса IoTSensor - список всех запущенных сенсоров
extern void configure(String path); extern void configure(String path);

View File

@@ -1,5 +0,0 @@
#pragma once
#include "Global.h"
#include "Classes/IoTSensor.h"
extern void* getAPI_AnalogAdc(String params);

View File

@@ -1,5 +1,6 @@
#include "Configuration.h" #include "Configuration.h"
#include "modules/AnalogAdc.h"
extern void* getAPI_AnalogAdc(String params);
std::vector<IoTSensor*> iotSensors; std::vector<IoTSensor*> iotSensors;

View File

@@ -33,7 +33,7 @@ void IoTSensor::regEvent(String value, String consoleInfo = "") {
eventGen2(_id, String(value)); eventGen2(_id, String(value));
jsonWriteStr(paramsFlashJson, _id, String(value)); jsonWriteStr(paramsFlashJson, _id, String(value));
publishStatus(_id, String(value)); publishStatus(_id, String(value));
SerialPrint("I", "Sensor", "'" + _id + "' data: " + String(value) + "' " + consoleInfo); SerialPrint("I", "Sensor " + consoleInfo, "'" + _id + "' data: " + String(value) + "'");
} }
void IoTSensor::doByInterval() {} void IoTSensor::doByInterval() {}

View File

@@ -1,4 +1,6 @@
#include "modules/AnalogAdc.h" #include "Global.h"
#include "Classes/IoTSensor.h"
class AnalogAdc : public IoTSensor { class AnalogAdc : public IoTSensor {
public: public:
@@ -13,7 +15,7 @@ class AnalogAdc : public IoTSensor {
void doByInterval() { void doByInterval() {
float value = analogRead(_pin); float value = analogRead(_pin);
regEvent((String)value, "analog"); regEvent((String)value, "AnalogAdc");
} }
~AnalogAdc(); ~AnalogAdc();