moved to sensor class
This commit is contained in:
42
sensor.cpp
Normal file
42
sensor.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#include "sensor.h"
|
||||
|
||||
|
||||
std::vector<AQSSensor*> sensorList;
|
||||
|
||||
void publishAll(void);
|
||||
|
||||
void reportToSerial(void)
|
||||
{
|
||||
/* Report PM1.0 AE value */
|
||||
for( auto && sensor : sensorList)
|
||||
{
|
||||
sensor->print();
|
||||
}
|
||||
}
|
||||
|
||||
void addSensorToList(AQSSensor* sensor)
|
||||
{
|
||||
sensorList.push_back(sensor);
|
||||
Serial.printf("AQSSensor: added %s", sensor->getName().c_str());
|
||||
}
|
||||
|
||||
|
||||
void publishAll(void)
|
||||
{
|
||||
for(auto && sensor : sensorList)
|
||||
{
|
||||
sensor->print();
|
||||
sensor->publishMQTT();
|
||||
}
|
||||
}
|
||||
|
||||
void initSensor(void)
|
||||
{
|
||||
Serial.print("InitSensor:");
|
||||
Serial.println(" OK");
|
||||
}
|
||||
|
||||
void handleSensor(void)
|
||||
{
|
||||
publishAll();
|
||||
}
|
||||
Reference in New Issue
Block a user