4#ifndef SensorDataHandler_H
5#define SensorDataHandler_H
54 return lastDataPointSaved_;
62 uint16_t saveInterval_ms_;
63 uint32_t lastSaveTime_ms_;
Timestamped float measurement container.
Abstract interface for persisting timestamped data points.
DataPoint getLastDataPointSaved() const
void restrictSaveSpeed(uint16_t interval_ms)
Set the minimum gap between persisted samples.
int addData(DataPoint data)
Ingest a data point and persist it if the save interval elapsed.
SensorDataHandler(uint8_t name, IDataSaver *dataSaver_in)
Construct a handler for a specific sensor.