11 lastDataPointSaved({0, 0})
15 this->saveInterval_ms = interval_ms;
21 if (data.
timestamp_ms - lastSaveTime_ms > saveInterval_ms) {
24 lastDataPointSaved = data;
Timestamped float measurement container.
Abstract interface for persisting timestamped data points.
SensorDataHandler(uint8_t name, IDataSaver *dataSaver)
Construct a handler for a specific sensor.
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.